forum.wfido.ru  

Вернуться   forum.wfido.ru > Прочие эхи > RU.GOLDED

 
 
Опции темы Опции просмотра
  #1  
Старый 27.01.2023, 01:02
Vitaliy Aksyonov
Guest
 
Сообщений: n/a
По умолчанию Код в 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
Ответить с цитированием
 

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 20:20. Часовой пояс GMT +4.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot