Merge branch 'obsd-master'

This commit is contained in:
Thomas Adam
2016-04-27 12:01:10 +01:00
5 changed files with 66 additions and 0 deletions

8
utf8.c
View File

@ -118,6 +118,14 @@ utf8_width(wchar_t wc)
width = wcwidth(wc);
if (width < 0 || width > 0xff) {
log_debug("Unicode %04x, wcwidth() %d", wc, width);
/*
* Many platforms have no width for relatively common
* characters (wcwidth() returns -1); assume width 1 in this
* case and hope for the best.
*/
if (width < 0)
return (1);
return (-1);
}
return (width);