From 5a76ab78b91005678ff715d30f2f65788a4097ae Mon Sep 17 00:00:00 2001
From: deuce <>
Date: Sat, 15 Oct 2011 01:22:31 +0000
Subject: [PATCH] Fix return value of write()

---
 src/sbbs3/main.cpp | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/sbbs3/main.cpp b/src/sbbs3/main.cpp
index 7395242735..557b7ba91a 100644
--- a/src/sbbs3/main.cpp
+++ b/src/sbbs3/main.cpp
@@ -763,7 +763,9 @@ js_write(JSContext *cx, uintN argc, jsval *arglist)
 		return(JS_FALSE);
 
     for (i = 0; i < argc; i++) {
-		JSVALUE_TO_STRING(cx, argv[i], cstr, NULL);
+		if((str=JS_ValueToString(cx, argv[i]))==NULL)
+			return(JS_FALSE);
+		JSSTRING_TO_STRING(cx, str, cstr, NULL);
 		if(cstr==NULL)
 		    return(JS_FALSE);
 		rc=JS_SUSPENDREQUEST(cx);
-- 
GitLab