Добро пожаловать, Гость. Пожалуйста авторизуйтесь здесь.
FGHIGate на GaNJa NeTWoRK ST@Ti0N - Просмотр сообщения в эхоконференции RU.GOLDED
Введите FGHI ссылку:


Присутствуют сообщения из эхоконференции RU.GOLDED с датами от 16 Jul 13 03:28:02 до 24 Apr 24 09:56:16, всего сообщений: 3552
Ответить на сообщение К списку сообщений Предыдущее сообщение Следующее сообщение
= Сообщение: 2246 из 3552 ======================================== RU.GOLDED =
От   : Alexey Vissarionov               2:5020/545         16 Mar 21 11:30:00
Кому : Nil Alexandrov                                      16 Mar 21 11:30:00
Тема : Краш на больших терминалах
FGHI : area://RU.GOLDED?msgid=2:5020/545+60506cf8
На   : area://RU.GOLDED?msgid=2:5015/46+604fe00e
= Кодировка сообщения определена как: CP866 ==================================
==============================================================================
Доброго времени суток, Nil!
16 Mar 2021 01:17:24, ты -> мне:

NA>>> -    char buf[256];
NA>>> +    char buf[2560];
AV>> Надеюсь, ты понимаешь, что эту профанацию в апстрим никто не
AV>> пропустит?
NA> Я спросил тут - ответ такой, что патча нет, ну я и починил для
NA> себя за 5 минут, понятное дело, что это костыль.
AV>> Если действительно хочешь приложить руки, сделай по уму - получи
AV>> ширину терминала через TIOCGWINSZ (`man tty_ioctl`), а потом
AV>> выполни realloc() означенного буфера (который изначально должен
AV>> быть NULL, разумеется).
NA> Зачем ioctl(0, TIOCGWINSZ, ...), если этим _уже_ занимается ncurses,
NA> man curs_variables(3x) - int COLS; int LINES; Ну дык по уму и на
NA> изменение размера окна надо реагировать, поймать сигнал
NA> sigaction(SIGWINCH, ...), переделать буфера и перерисовать endwin();
NA> refresh(); clear(); Но это явно работы не на 5 минут, поэтому я и не
NA> берусь :-)

Вот именно. И никто не берется - либо нахрен не надо, либо не умеют.


--
Alexey V. Vissarionov aka Gremlin from Kremlin
gremlin ПРИ gremlin ТЧК ru; +vii-cmiii-ccxxix-lxxix-xlii

... Облачных технологий не существует - существуют только чужие компутеры
--- /bin/vi
* Origin: ::1 (2:5020/545)

К главной странице гейта
Powered by NoSFeRaTU`s FGHIGate
Открытие страницы: 0.023081 секунды