From: ceriel Date: Mon, 25 Sep 1995 08:09:55 +0000 (+0000) Subject: Fix by Charles Lindsey X-Git-Tag: release-5-5~80 X-Git-Url: https://git.ndcode.org/public/gitweb.cgi?a=commitdiff_plain;h=29e457c3819a13e95c31dd69de4c8880a73ec794;p=ack.git Fix by Charles Lindsey --- diff --git a/lang/cem/libcc/stdio/doscan.c b/lang/cem/libcc/stdio/doscan.c index d170ded99..30419ac78 100644 --- a/lang/cem/libcc/stdio/doscan.c +++ b/lang/cem/libcc/stdio/doscan.c @@ -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;