From: eck Date: Mon, 27 Nov 1989 11:40:58 +0000 (+0000) Subject: fixed small bug X-Git-Tag: release-5-5~2042 X-Git-Url: https://git.ndcode.org/public/gitweb.cgi?a=commitdiff_plain;h=c6d60cb24fe8beb7ac92d9de3ab9e4720516fcdf;p=ack.git fixed small bug --- diff --git a/lang/cem/cpp.ansi/domacro.c b/lang/cem/cpp.ansi/domacro.c index da5f519f3..012b93669 100644 --- a/lang/cem/cpp.ansi/domacro.c +++ b/lang/cem/cpp.ansi/domacro.c @@ -639,6 +639,7 @@ get_text(formals, length) c = GetChar(); repl->r_ptr = repl->r_text = Malloc(repl->r_size = ITEXTSIZE); + *repl->r_ptr = '\0'; while ((c != EOI) && (class(c) != STNL)) { if (BLANK(c)) { if (!blank++) add2repl(repl, ' '); diff --git a/lang/cem/cpp.ansi/replace.c b/lang/cem/cpp.ansi/replace.c index 418f8e74c..5b2719c9a 100644 --- a/lang/cem/cpp.ansi/replace.c +++ b/lang/cem/cpp.ansi/replace.c @@ -537,6 +537,7 @@ macro2buffer(repl, idf, args) int err = 0; char *stringify(); + assert(ptr[idf->id_macro->mc_length] == '\0'); while (*ptr) { if (*ptr == '\'' || *ptr == '"') { register int delim = *ptr;