Procházet zdrojové kódy

* src/utf8.c (string_ascii_p): Recode to avoid bogus GCC 4.2.1

warning about "comparison is always true due to limited range of
data type" when char is unsigned.
Paul Eggert před 17 roky
rodič
revize
6060d613d1
2 změnil soubory, kde provedl 7 přidání a 1 odebrání
  1. 6 0
      ChangeLog
  2. 1 1
      src/utf8.c

+ 6 - 0
ChangeLog

@@ -1,3 +1,9 @@
+2007-10-12  Paul Eggert  <eggert@cs.ucla.edu>
+
+	* src/utf8.c (string_ascii_p): Recode to avoid bogus GCC 4.2.1
+	warning about "comparison is always true due to limited range of
+	data type" when char is unsigned.
+
 2007-10-11  Paul Eggert  <eggert@cs.ucla.edu>
 
 	Adjust to recent gnulib changes.

+ 1 - 1
src/utf8.c

@@ -91,7 +91,7 @@ bool
 string_ascii_p (char const *p)
 {
   for (; *p; p++)
-    if (! (0 <= *p && *p <= 127))
+    if (*p & ~0x7f)
       return false;
   return true;
 }