From 1aa4aee32c3d5807ada64b895baa4aab92aa52c6 Mon Sep 17 00:00:00 2001
From: rswindell <>
Date: Wed, 9 Jul 2003 00:46:06 +0000
Subject: [PATCH] If stderr is redirected, don't send status messages there.

---
 src/sbbs3/jsexec.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/src/sbbs3/jsexec.c b/src/sbbs3/jsexec.c
index 18da68e28a..3a8b46e2af 100644
--- a/src/sbbs3/jsexec.c
+++ b/src/sbbs3/jsexec.c
@@ -473,7 +473,10 @@ int main(int argc, char **argv, char** environ)
 	confp=stdout;
 	errfp=stderr;
 	nulfp=fopen(_PATH_DEVNULL,"w+");
-	statfp=stderr;
+	if(isatty(fileno(stderr)))
+		statfp=stderr;
+	else	/* if redirected, don't send status messages to stderr */
+		statfp=nulfp;
 
 	branch.limit=JAVASCRIPT_BRANCH_LIMIT;
 	branch.yield_freq=JAVASCRIPT_YIELD_FREQUENCY;
-- 
GitLab