]> Savannah Git Hosting - gnulib.git/commitdiff
iswdigit: Fix test failure on native Windows.
authorBruno Haible <bruno@clisp.org>
Sat, 25 Jan 2020 19:41:52 +0000 (20:41 +0100)
committerBruno Haible <bruno@clisp.org>
Sat, 25 Jan 2020 19:41:52 +0000 (20:41 +0100)
* lib/wctype.in.h (rpl_iswdigit): Rely on ISO C compliant definition.

ChangeLog
lib/wctype.in.h

index 731e0ce40a110d4b87361fb06ee6289d7ea204b1..a541c4480b9ab2d83f42a8afa47008e5d68e87c8 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,8 @@
 2020-01-25  Bruno Haible  <bruno@clisp.org>
 
+       iswdigit: Fix test failure on native Windows.
+       * lib/wctype.in.h (rpl_iswdigit): Rely on ISO C compliant definition.
+
        mbchar, wctype: Use the corrected iswdigit function.
        * modules/mbchar (Depends-on): Add iswdigit.
        * modules/wctype (Depends-on): Likewise.
index d9a437903d69a112d69bda0206f1a25a51c61bb6..09dbb55c0ce867a79d9fc6b00ee9673d3dff8839 100644 (file)
@@ -168,7 +168,7 @@ rpl_iswcntrl (wint_t wc)
 _GL_WCTYPE_INLINE int
 rpl_iswdigit (wint_t wc)
 {
-  return ((wchar_t) wc == wc ? iswdigit ((wchar_t) wc) : 0);
+  return ((wchar_t) wc == wc ? wc >= '0' && wc <= '9' : 0);
 }
 
 _GL_WCTYPE_INLINE int