summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRich Felker <dalias@aerifal.cx>2020-01-01 20:02:51 -0500
committerRich Felker <dalias@aerifal.cx>2020-01-01 20:02:51 -0500
commit70d80609558153a996833392999c69cdb74e1119 (patch)
tree645ca20e82d6519bde64fe74a7bc6cbb7acdcd3c
parenta56ec7e8e27c4e8bb7aa7d612bf382b4bafb132f (diff)
downloadmusl-70d80609558153a996833392999c69cdb74e1119.tar.gz
fix wcwidth wrongly returning 0 for most of planes 4 and up
commit 1b0ce9af6d2aa7b92edaf3e9c631cb635bae22bd introduced this bug back in 2012 and it was never noticed, presumably since the affected planes are essentially unused in Unicode.
-rw-r--r--src/ctype/wcwidth.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/ctype/wcwidth.c b/src/ctype/wcwidth.c
index 49c40eea..36256a53 100644
--- a/src/ctype/wcwidth.c
+++ b/src/ctype/wcwidth.c
@@ -23,7 +23,7 @@ int wcwidth(wchar_t wc)
return -1;
if (wc-0x20000U < 0x20000)
return 2;
- if (wc == 0xe0001 || wc-0xe0020U < 0x5f || wc-0xe0100 < 0xef)
+ if (wc == 0xe0001 || wc-0xe0020U < 0x5f || wc-0xe0100U < 0xef)
return 0;
return 1;
}