From: ceriel Date: Thu, 20 Aug 1987 16:00:18 +0000 (+0000) Subject: fix to previous one. The previous one did not help, this one does X-Git-Tag: release-5-5~3872 X-Git-Url: https://git.ndcode.org/public/gitweb.cgi?a=commitdiff_plain;h=831cdc75801b70d6583a0e15bfe399048e426b68;p=ack.git fix to previous one. The previous one did not help, this one does --- diff --git a/util/cpp/preprocess.c b/util/cpp/preprocess.c index 7b00160a6..38a3cd71c 100644 --- a/util/cpp/preprocess.c +++ b/util/cpp/preprocess.c @@ -138,8 +138,11 @@ preprocess(fn) case STSTR: case STCHAR: { register int stopc = c; + int escaped; do { + + escaped = 0; echo(c); LoadChar(c); if (c == '\n') { @@ -156,10 +159,10 @@ preprocess(fn) ++LineNumber; lineno++; } - else if (c == '\'') continue; + else if (c == '\'') escaped = 1; } } - while (c != stopc); + while (escaped || c != stopc); echo(c); if (c == '\n') break; /* Don't eat # */