From 2135ccd420d9aa6e80e729beb7e4e9c78223cb47 Mon Sep 17 00:00:00 2001 From: ceriel Date: Mon, 16 Mar 1987 08:56:31 +0000 Subject: [PATCH] %c does not work with null-bytes on some systems (BSD 2.9) --- util/LLgen/src/LLgen.g | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) 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 (;;) { -- 2.34.1