Quellcode durchsuchen

* 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 vor 17 Jahren
Ursprung
Commit
6060d613d1
2 geänderte Dateien mit 7 neuen und 1 gelöschten Zeilen
  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;
 }