Установка сигнала для SIGWINCH вызывает вывод на клемму? - PullRequest
0 голосов
/ 05 ноября 2019

Когда я устанавливаю обработчик сигнала для SIGWINCH, который ничего не делает, изменение размера окна терминала приводит к появлению обратного символа ?, получаю несколько из них, когда я изменяю размер окна вокруг. Если я не настрою обработчик сигнала, этого не произойдет. Почему он это делает и как мне это остановить?

Больше информации: я выкидываю то, что были символы, когда вы запускаете первый символ 0xFF, затем 0xBF после этого (всегда 0xBF), пока вы не остановитесь и неначните снова, затем повторите.

TIA

void sigwinchhandler(int signo)
{
}

struct sigaction sa, priorsa;
sigemptyset(&sa.sa_mask);
sa.sa_flags = 0;
sa.sa_handler = sigwinchhandler;
sigaction(SIGWINCH, &sa, &priorsa);
// NOTE: priorsa.sa_handler==NULL, priorsa.sa_sigaction==NULL, priorsa.sa_flags==0
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...