From 994bea97b649fcbe28e91b3de40093c6ea57f6a4 Mon Sep 17 00:00:00 2001 From: ketmar Date: Thu, 10 Nov 2016 14:37:13 +0000 Subject: [PATCH] some fixes FossilOrigin-Name: 7cdd0b242b58dcdc9e38f35583b433a410f5e3df7649e545562f7b36737f19de --- install.rdf | 2 +- main/modules/sbapi/sandbox.js | 22 +++++++++++++++------- 2 files changed, 16 insertions(+), 8 deletions(-) diff --git a/install.rdf b/install.rdf index 382db6c..ef885c2 100644 --- a/install.rdf +++ b/install.rdf @@ -2,7 +2,7 @@ guerilla@ketmar.no-ip.org - 0.0.3.6.6 + 0.0.3.6.7 2 Guerilla Scripting Userscript injecting engine for power users. diff --git a/main/modules/sbapi/sandbox.js b/main/modules/sbapi/sandbox.js index 0bd939e..34cf343 100644 --- a/main/modules/sbapi/sandbox.js +++ b/main/modules/sbapi/sandbox.js @@ -302,21 +302,29 @@ exports.runInSandbox = function (sandbox, nfo) { } let libObj = { + _dir: null, flist: {}, get dir () { - let _dir = getUserLibDir(); - this.dir = _dir; - return _dir; + if (!this._dir) { + var dirr = getUserLibDir(); + this._dir = dirr; + return dirr; + } + return this._dir; }, }; let incObj = { + _dir: null, flist: {}, get dir () { - let _dir = getUserJSDir(); - _dir.append(nfo.name); - this.dir = _dir; - return _dir; + if (!this._dir) { + var dirr = getUserJSDir(); + dirr.append(nfo.name); + this._dir = dirr; + return dirr; + } + return this._dir; }, }; -- 2.11.4.GIT