From 6b410f9603b98b5a75ba2762fdefc90db19b64be Mon Sep 17 00:00:00 2001
From: rswindell <>
Date: Mon, 14 Jul 2003 21:09:05 +0000
Subject: [PATCH] Fixed error converting undefined to integer when using exit()
 from script.

---
 src/sbbs3/jsexec.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/sbbs3/jsexec.c b/src/sbbs3/jsexec.c
index 377d133ddb..aadfaa6c17 100644
--- a/src/sbbs3/jsexec.c
+++ b/src/sbbs3/jsexec.c
@@ -104,12 +104,12 @@ static BOOL winsock_startup(void)
 	int		status;             /* Status Code */
 
     if((status = WSAStartup(MAKEWORD(1,1), &WSAData))==0) {
-		fprintf(statfp,"%s %s",WSAData.szDescription, WSAData.szSystemStatus);
+		fprintf(statfp,"%s %s\n",WSAData.szDescription, WSAData.szSystemStatus);
 		WSAInitialized=TRUE;
 		return(TRUE);
 	}
 
-    fprintf(errfp,"!WinSock startup ERROR %d", status);
+    fprintf(errfp,"!WinSock startup ERROR %d\n", status);
 	return(FALSE);
 }
 
@@ -541,7 +541,7 @@ long js_exec(const char *fname, char** args)
 
 	JS_GC(js_cx);
 
-	if(result==0)	/* No error? Use script result */
+	if(result==0 && rval!=JSVAL_VOID)	/* No error? Use script result */
 		JS_ValueToInt32(js_cx,rval,&result);
 
 	return(result);
-- 
GitLab