From 21d961d571b259f862e99dc8acc6e8924246a9ac Mon Sep 17 00:00:00 2001 From: deuce <> Date: Mon, 16 Nov 2015 05:32:56 +0000 Subject: [PATCH] Call js_PrepareToExecute() for background scripts so that exec_path and scope get set properly. --- src/sbbs3/js_global.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/sbbs3/js_global.c b/src/sbbs3/js_global.c index 8328239d67..30746b85c9 100644 --- a/src/sbbs3/js_global.c +++ b/src/sbbs3/js_global.c @@ -608,6 +608,7 @@ js_load(JSContext *cx, uintN argc, jsval *arglist) JS_SET_RVAL(cx, arglist, OBJECT_TO_JSVAL(js_CreateQueueObject(cx, obj, NULL, bg->msg_queue))); rc=JS_SUSPENDREQUEST(cx); JS_RESUMEREQUEST(bg->cx, brc); + js_PrepareToExecute(bg->cx, bg->obj, path, NULL, bg->obj); JS_ENDREQUEST(bg->cx); JS_ClearContextThread(bg->cx); bg->sem=&p->bg_sem; -- GitLab