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


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

Tuesday March 16 2021 00:22, from Alexey Vissarionov -> Nil Alexandrov:

NA>> Короче, вот сейчас у меня вот так вот заработало, в разных
NA>> комбинациях, и при чтении, и при написани.
NA>> -    char buf[256];
NA>> +    char buf[2560];
AV> Надеюсь, ты понимаешь, что эту профанацию в апстрим никто не
AV> пропустит?

Я спросил тут - ответ такой, что патча нет, ну я и починил для себя за 5 минут, понятное дело, что это костыль.

AV> Если действительно хочешь приложить руки, сделай по уму - получи
AV> ширину терминала через TIOCGWINSZ (`man tty_ioctl`), а потом выполни
AV> realloc() означенного буфера (который изначально должен быть NULL,
AV> разумеется).

Зачем ioctl(0, TIOCGWINSZ, ...), если этим _уже_ занимается ncurses, man curs_variables(3x) - int COLS; int LINES;
Ну дык по уму и на изменение размера окна надо реагировать, поймать сигнал sigaction(SIGWINCH, ...), переделать буфера и перерисовать endwin(); refresh(); clear();
Но это явно работы не на 5 минут, поэтому я и не берусь :-)

Best Regards, Nil
--- GoldED+/LNX 1.1.5
* Origin: Ориджин (2:5015/46)

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