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