Nп/п : 57 из 87
От : Vitaliy Aksyonov 1:104/117 05 мар 24 08:17:00
К : Michael Dukelsky 05 мар 24 18:21:01
Тема : Re: strlen
----------------------------------------------------------------------------------
@MSGID: 1:104/117 65e73805
@REPLY: 1:104/117 65e521b3
@CHRS: CP866 2
@TZUTC: -0700
@TID: hpt/lnx 1.9 2022-07-03
Привет, Michael!
03 Mar 24 18:17, я писал(а) All:
VA> Залил очередной патч. Получил пачку вопросов от Codacy. Починил почти
VA> все. Остался вопрос с strlen.
VA> Codacy считает его опасным и вся инспекция не проходит, но при этом
VA> они пишут, что эта проверка экспериментальная.
VA> Один из вариантов поправить - передать в ту функцию std::string. Может
VA> у кого есть мысли получше? :)
Что делать с этой дурацкой проверкой? В эхотаге миллион вызовов
strlen. Если Codacy будет возбуждаться на них - придется переписать всю
работу со строками. Я понимаю, если бы оно корректно ловило случаи, когда
функция вызывается на буффере, где может не быть `\0`, но в данном
конкретном случае там абсолютно валидный строковый литерал, который гарантированно
содержит `\0`. Может выключить эту проверку? Или сделать её некритичной?
Best regards,
Vitaliy Aksyonov.
... Лекарство - вещество, которое, будучи введено в крысу, дает научную статью.
--- GoldED+/LNX 1.1.5-b20240223
* Origin: Aurora, Colorado (1:104/117)
SEEN-BY: 104/117 460/58 463/68 5005/49 5015/46 255
5019/40 5020/715 848 1042
SEEN-BY: 5020/4441 12000 5023/24 5025/121 5030/49
1081 5053/58 5058/104
SEEN-BY: 6078/80
@PATH: 104/117 5020/1042 4441