Fix by Charles Lindsey
authorceriel <none@none>
Mon, 25 Sep 1995 08:09:55 +0000 (08:09 +0000)
committerceriel <none@none>
Mon, 25 Sep 1995 08:09:55 +0000 (08:09 +0000)
lang/cem/libcc/stdio/doscan.c

index d170ded..30419ac 100644 (file)
@@ -89,7 +89,7 @@ va_list ap;
                        longflag = 1;
                }
                else    kind = *format;
-               if (kind != 'c')
+               if (kind != 'c' && kind != '[')
                        while (isspace (ic))
                                ic = getc(iop);
                done_some = 0;  /* nothing yet */
@@ -214,7 +214,7 @@ va_list ap;
                        { register char *p;
                          if (do_assign)
                                p = va_arg(ap, char *);
-                         while (width-- && !isspace (ic) && ic > 0 &&
+                         while (width-- && ic > 0 &&
                                (Xtable[ic] ^ reverse)) {
                                if (do_assign)
                                        *p++ = (char) ic;