tolower was called without checking for isupper; adapted
authorceriel <none@none>
Fri, 10 Jun 1988 14:28:32 +0000 (14:28 +0000)
committerceriel <none@none>
Fri, 10 Jun 1988 14:28:32 +0000 (14:28 +0000)
lang/cem/libcc/stdio/doscan.c

index 9d9cd92..6793147 100644 (file)
@@ -80,9 +80,9 @@ va_list ap;
                                width = width * 10 + *format++ - '0';
                } else
                        widflag = 0;    /* no width spec */
-               if (longflag = (tolower (*format) == 'l'))
+               if (longflag = (*format == 'L' || *format == 'l'))
                        ++format;
-               else if (shortflag = (tolower(*format) == 'h'))
+               else if (shortflag = (*format == 'H' || *format == 'h'))
                        ++format;
                if (isupper(*format)) {
                        kind = tolower(*format);