]> git.saurik.com Git - bison.git/commitdiff
scan-gram: avoid portability trap with ctype usage.
authorEric Blake <ebb9@byu.net>
Thu, 27 Aug 2009 16:56:53 +0000 (10:56 -0600)
committerEric Blake <ebb9@byu.net>
Fri, 28 Aug 2009 02:16:07 +0000 (20:16 -0600)
* src/scan-gram.l (<SC_ESCAPED_STRING,SC_ESCAPED_CHARACTER>):
Avoid compiler warning.

Signed-off-by: Eric Blake <ebb9@byu.net>
ChangeLog
src/scan-gram.l

index 1e9ce511543406521f37cdef615da0e380059841..f6928199249b2b0fed0b7f7e64bae91890eba4e8 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2009-08-27  Eric Blake  <ebb9@byu.net>
+
+       scan-gram: avoid portability trap with ctype usage.
+       * src/scan-gram.l (<SC_ESCAPED_STRING,SC_ESCAPED_CHARACTER>):
+       Avoid compiler warning.
+
 2009-08-27  Joel E. Denny  <jdenny@clemson.edu>
 
        tests: use perl for printing special sequences to files.
 2009-08-27  Joel E. Denny  <jdenny@clemson.edu>
 
        tests: use perl for printing special sequences to files.
index 7cb99f897d0bb1c9b23428c10ec468352dcef5c5..ee9f1174678667a285bf88d975fae0f8340fceb2 100644 (file)
@@ -439,7 +439,7 @@ splice       (\\[ \f\t\v]*\n)*
   \\(.|\n)     {
     char const *p = yytext + 1;
     /* Quote only if escaping won't make the character visible.  */
   \\(.|\n)     {
     char const *p = yytext + 1;
     /* Quote only if escaping won't make the character visible.  */
-    if (isspace (*p) && isprint (*p))
+    if (isspace ((unsigned char) *p) && isprint ((unsigned char) *p))
       p = quote (p);
     else
       p = quotearg_style_mem (escape_quoting_style, p, 1);
       p = quote (p);
     else
       p = quotearg_style_mem (escape_quoting_style, p, 1);