From: ceriel Date: Mon, 16 Mar 1987 08:56:31 +0000 (+0000) Subject: %c does not work with null-bytes on some systems (BSD 2.9) X-Git-Tag: release-5-5~4399 X-Git-Url: https://git.ndcode.org/public/gitweb.cgi?a=commitdiff_plain;h=2135ccd420d9aa6e80e729beb7e4e9c78223cb47;p=ack.git %c does not work with null-bytes on some systems (BSD 2.9) --- diff --git a/util/LLgen/src/LLgen.g b/util/LLgen/src/LLgen.g index 424a3a7c5..ea155106c 100644 --- a/util/LLgen/src/LLgen.g +++ b/util/LLgen/src/LLgen.g @@ -82,7 +82,8 @@ spec : { acount = 0; } { /* * Put an endmarker in temporary file */ - fprintf(fact,"%c%c",'\0', '\0'); + putc('\0', fact); + putc('\0', fact); } ; @@ -482,7 +483,8 @@ copyact(ch1,ch2,flag,level) char ch1,ch2; { if (!level) { saved = linecount; nparams = 0; /* count comma's */ - fprintf(f,"%c# line %d \"%s\"\n", '\0', linecount,f_input); + putc('\0',f); + fprintf(f,"# line %d \"%s\"\n", linecount,f_input); } if (level || flag == 1) putc(ch1,f); for (;;) {