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