diff --git a/src/sbbs3/jsexec.c b/src/sbbs3/jsexec.c
index e6d02aea0e3f10c4519d1782fc61e8549d6e946b..454ab1161e4a50a4748f7a73ce03a5cb5664e729 100644
--- a/src/sbbs3/jsexec.c
+++ b/src/sbbs3/jsexec.c
@@ -396,7 +396,7 @@ js_writeln(JSContext *cx, uintN argc, jsval *arglist)
 	jsval *argv=JS_ARGV(cx, arglist);
 	jsrefcount	rc;
 
-	if(!js_write(cx,obj,argc,argv,rval))
+	if(!js_write(cx,argc,arglist))
 		return(JS_FALSE);
 
 	rc=JS_SUSPENDREQUEST(cx);
@@ -885,7 +885,7 @@ long js_exec(const char *fname, char** args)
 	JS_ExecuteScript(js_cx, js_glob, js_script, &rval);
 	JS_GetProperty(js_cx, js_glob, "exit_code", &rval);
 	if(rval!=JSVAL_VOID && JSVAL_IS_NUMBER(rval)) {
-		mfprintf(statfp,"Using JavaScript exit_code: %s",JS_GetStringBytes(JS_ValueToString(js_cx,rval)));
+		mfprintf(statfp,"Using JavaScript exit_code: %s",JS_GetStringBytes_dumbass(js_cx, JS_ValueToString(js_cx,rval)));
 		JS_ValueToInt32(js_cx,rval,&result);
 	}
 	js_EvalOnExit(js_cx, js_glob, &branch);