diff --git a/src/sbbs3/jsexec.c b/src/sbbs3/jsexec.c index 800970cb30236a4fa2e97a0d6a249238e94e4986..b131b1abb489cd27f2a3b637604f60d7f25668f4 100644 --- a/src/sbbs3/jsexec.c +++ b/src/sbbs3/jsexec.c @@ -146,9 +146,12 @@ int lprintf(int level, char *fmt, ...) return(ret); } #endif - if(level<=err_level) + if(level<=err_level) { ret=fprintf(errfp,"%s\n",sbuf); - if(level>err_level || (errfp!=stderr && errfp!=confp)) + if(errfp!=stderr && confp!=stdout) + ret=fprintf(statfp,"%s\n",sbuf); + } + if(level>err_level || errfp!=stderr) ret=fprintf(confp,"%s\n",sbuf); return(ret); }