From ee7a8c2e2af1ef9823e62287e2712290fa0e0885 Mon Sep 17 00:00:00 2001 From: deuce <> Date: Tue, 6 Sep 2005 20:49:46 +0000 Subject: [PATCH] Fix error with PRINTTAIL --- src/sbbs3/unbaja.c | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/src/sbbs3/unbaja.c b/src/sbbs3/unbaja.c index 4854eace7c..0874bd1ac9 100644 --- a/src/sbbs3/unbaja.c +++ b/src/sbbs3/unbaja.c @@ -590,6 +590,19 @@ void eol(FILE *src) eol(src); \ break +#define MVARSHTUCH(name) WRITE_NAME(name); \ + write_var(bin,src); \ + write_short(bin,src); \ + if(usevar) { \ + fprintf(src,"%s ",getvar(var)); \ + usevar=FALSE; \ + fread(buf,1,1,bin); \ + } else { \ + write_uchar(bin,src); \ + } \ + eol(src); \ + break + #define MVARSHT(name) WRITE_NAME(name); \ write_var(bin,src); \ if(usevar) { \ @@ -1429,7 +1442,7 @@ void decompile(FILE *bin, FILE *src) case PRINTFILE_VAR_MODE: MVARSHT("PRINTFILE"); case PRINTTAIL_VAR_MODE: - MVARSHT("PRINTTAIL"); + MVARSHTUCH("PRINTTAIL"); case CHKSUM_TO_INT: VARVAR("CHKSUM"); case STRIP_CTRL_STR_VAR: -- GitLab