fix wcwidth wrongly returning 0 for most of planes 4 and up

commit 1b0ce9af6d introduced this bug
back in 2012 and it was never noticed, presumably since the affected
planes are essentially unused in Unicode.
This commit is contained in:
Rich Felker 2020-01-01 20:02:51 -05:00
parent a56ec7e8e2
commit 70d8060955
1 changed files with 1 additions and 1 deletions

View File

@ -23,7 +23,7 @@ int wcwidth(wchar_t wc)
return -1; return -1;
if (wc-0x20000U < 0x20000) if (wc-0x20000U < 0x20000)
return 2; return 2;
if (wc == 0xe0001 || wc-0xe0020U < 0x5f || wc-0xe0100 < 0xef) if (wc == 0xe0001 || wc-0xe0020U < 0x5f || wc-0xe0100U < 0xef)
return 0; return 0;
return 1; return 1;
} }