Код в golded-plus
Vitaliy Aksyonov написал(а) к All в Jan 23 13:47:50 по местному времени:
Нello everybody!
* Originally in pvt.luna.local
* Crossposted in ru.golded
Ради интереса собрал дебажный билд голдеда. И когда запустил, он у меня тут же упал в некоторых местах с порчей памяти. Залез в исходники и... Не буду описывать гамму эмоций. Конечно же, это легаси, но даже в то время с памятью работали более аккуратно.
Вот пример:
CREATEBUFFER(char, buf, MAXCOL);
const size_t buflen=MAXCOL;
buf[buflen]='\0';
Внимательные читатели берут печеньку. Для невнимательных - мы пишем вне буфера и весело портим память.
Пожалуй, выделю немного времени и погоняю его с valgrind, заодно починю такие места.
Vitaliy
... Ты что, думаешь ты дурак, а я нет?
--- GoldED+/LNX 1.1.5-b20220504
|