0049-proc/escape.c: Handle negative wcwidth() return value.
This should never happen, because wcwidth() is called only if iswprint() returns nonzero. But belt-and-suspenders, and make it visually clear (very important for the next patch).
This commit is contained in:
parent
1ecf125d3f
commit
8f49e98a3f
@ -90,7 +90,7 @@ static int escape_str_utf8(char *restrict dst, const char *restrict src, int buf
|
||||
/* multibyte - printable */
|
||||
int wlen = wcwidth(wc);
|
||||
|
||||
if (wlen==0) {
|
||||
if (wlen<=0) {
|
||||
// invisible multibyte -- we don't ignore it, because some terminal
|
||||
// interpret it wrong and more safe is replace it with '?'
|
||||
*(dst++) = '?';
|
||||
|
Loading…
Reference in New Issue
Block a user