According to SUSv2, wcwidth() should return -1 for non-printing characters
This commit is contained in:
parent
88c669d2ea
commit
1c15ec1eab
@ -219,6 +219,6 @@ wcwidth(wc)
|
|||||||
int width = __maskrune(wc, _CTYPE_SWM);
|
int width = __maskrune(wc, _CTYPE_SWM);
|
||||||
|
|
||||||
return (width ? (unsigned)width >> _CTYPE_SWS
|
return (width ? (unsigned)width >> _CTYPE_SWS
|
||||||
: iswprint(wc) != 0);
|
: (iswprint(wc) ? 1 : -1));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user