Make it only accept those characters that we accept i
authorBehdad Esfahbod <behdad@gnome.org>
Mon, 31 Jul 2006 05:10:28 +0000 (05:10 +0000)
committerBehdad Esfahbod <behdad@src.gnome.org>
Mon, 31 Jul 2006 05:10:28 +0000 (05:10 +0000)
2006-07-31  Behdad Esfahbod  <behdad@gnome.org>

        * glib/guniprop.c (g_unichar_isxdigit): Make it only accept those
        characters that we accept i g_unichar_xdigit_value(), i.e. don't
        accept non-decimal digits. (#347842, Nikolai Weibull)

ChangeLog
ChangeLog.pre-2-12
glib/guniprop.c

index e99a6a3..94c8e79 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,11 @@
 2006-07-31  Behdad Esfahbod  <behdad@gnome.org>
 
+       * glib/guniprop.c (g_unichar_isxdigit): Make it only accept those
+       characters that we accept i g_unichar_xdigit_value(), i.e. don't
+       accept non-decimal digits. (#347842, Nikolai Weibull)
+
+2006-07-31  Behdad Esfahbod  <behdad@gnome.org>
+
        * glib/gunidecomp.c (_g_utf8_normalize_wc): Update to reflect Unicode
        PR #29 (#348694, Nikolai Weibull)
 
index e99a6a3..94c8e79 100644 (file)
@@ -1,5 +1,11 @@
 2006-07-31  Behdad Esfahbod  <behdad@gnome.org>
 
+       * glib/guniprop.c (g_unichar_isxdigit): Make it only accept those
+       characters that we accept i g_unichar_xdigit_value(), i.e. don't
+       accept non-decimal digits. (#347842, Nikolai Weibull)
+
+2006-07-31  Behdad Esfahbod  <behdad@gnome.org>
+
        * glib/gunidecomp.c (_g_utf8_normalize_wc): Update to reflect Unicode
        PR #29 (#348694, Nikolai Weibull)
 
index b3e2956..d80ec03 100644 (file)
 
 
 
-#define ISDIGIT(Type)  IS ((Type),                             \
-                           OR (G_UNICODE_DECIMAL_NUMBER,       \
-                           OR (G_UNICODE_LETTER_NUMBER,        \
-                           OR (G_UNICODE_OTHER_NUMBER,         0))))
-
 #define ISALPHA(Type)  IS ((Type),                             \
                            OR (G_UNICODE_LOWERCASE_LETTER,     \
                            OR (G_UNICODE_UPPERCASE_LETTER,     \
@@ -337,7 +332,7 @@ g_unichar_isxdigit (gunichar c)
 {
   return ((c >= 'a' && c <= 'f')
          || (c >= 'A' && c <= 'F')
-         || ISDIGIT (TYPE (c)));
+         || (TYPE (c) == G_UNICODE_DECIMAL_NUMBER));
 }
 
 /**