From 18ef0f34a7e5b2a6f743ba08d93bbbf54147cdcf Mon Sep 17 00:00:00 2001 From: rswindell <> Date: Fri, 2 Apr 2004 12:39:06 +0000 Subject: [PATCH] Global log() function must return logged string (not void). --- src/sbbs3/jsexec.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/sbbs3/jsexec.c b/src/sbbs3/jsexec.c index b853bc4a19..6b44d91af9 100644 --- a/src/sbbs3/jsexec.c +++ b/src/sbbs3/jsexec.c @@ -185,7 +185,7 @@ js_log(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rval) { uintN i=0; int32 level=LOG_INFO; - JSString* str; + JSString* str=NULL; if(JSVAL_IS_NUMBER(argv[i])) JS_ValueToInt32(cx,argv[i++],&level); @@ -198,7 +198,11 @@ js_log(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rval) if(argc) lprintf(level,"\n"); - *rval = JSVAL_VOID; + if(str==NULL) + *rval = JSVAL_VOID; + else + *rval = STRING_TO_JSVAL(str); + return(JS_TRUE); } -- GitLab