* 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.
This commit is contained in:
Paul Eggert
2007-10-13 05:49:18 +00:00
parent 3f12066739
commit 6060d613d1
2 changed files with 7 additions and 1 deletions

View File

@@ -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.

View File

@@ -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;
}