# HG changeset patch # User Bruno Haible # Date 1192995468 -7200 # Node ID 8234757e613a2faf44bdaa3c7e73c74c8ebf3aff # Parent f31fd684022bc1f84aefec7f7ef04209915f45ab Allow wcwidth to return -1 in some cases. diff --git a/ChangeLog b/ChangeLog --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,8 @@ 2007-10-21 Bruno Haible + * tests/test-wcwidth.c (main): Allow negative result for some control + characters. + * m4/wcwidth.m4 (gl_FUNC_WCWIDTH): Check also the width of U+200B. Needed on OSF/1 5.1. diff --git a/tests/test-wcwidth.c b/tests/test-wcwidth.c --- a/tests/test-wcwidth.c +++ b/tests/test-wcwidth.c @@ -56,11 +56,11 @@ ASSERT (wcwidth (0x05B0) == 0); /* Test width of some format control characters. */ - ASSERT (wcwidth (0x200E) == 0); + ASSERT (wcwidth (0x200E) <= 0); ASSERT (wcwidth (0x2060) == 0); #if 0 /* wchar_t may be only 16 bits. */ - ASSERT (wcwidth (0xE0001) == 0); - ASSERT (wcwidth (0xE0044) == 0); + ASSERT (wcwidth (0xE0001) <= 0); + ASSERT (wcwidth (0xE0044) <= 0); #endif /* Test width of some zero width characters. */