Commit bf395dc5784f has changed 'buf' to char from unsigned char.
It means if char type is signed, all non-ASCII characters will be
negative.
The problem is that addch() takes chtype as an argument which is
unsigned long. And implicit cast of negative char to unsigned long
produces very big number.
The bug leads to weird effects like blinking non-ASCII characters on my
machine.
Signed-off-by: Kirill A. Shutemov kirill@shutemov.name
Commit bf395dc5784f has changed 'buf' to char from unsigned char. It means if char type is signed, all non-ASCII characters will be negative.
The problem is that addch() takes chtype as an argument which is unsigned long. And implicit cast of negative char to unsigned long produces very big number.
The bug leads to weird effects like blinking non-ASCII characters on my machine.
Signed-off-by: Kirill A. Shutemov kirill@shutemov.name