From 492a11de25ad17c7f01940e5dd4117e7ccf9a738 Mon Sep 17 00:00:00 2001 From: anekos Date: Sat, 27 Aug 2011 15:24:10 +0900 Subject: ็ ๅ ดใใ --- umihara.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/umihara.js b/umihara.js index ef1a78e..fe61b9f 100644 --- a/umihara.js +++ b/umihara.js @@ -138,7 +138,6 @@ let PLUGIN_INFO = liberator.echo(
{msg});
}
-
function kawase (value, clipboard, from, to) {
let resultBuffer = '';
@@ -172,6 +171,11 @@ let PLUGIN_INFO =
req.send(null);
}
+ function evalValue (value) {
+ let sandbox = new Cu.Sandbox('about:blank');
+ return Cu.evalInSandbox(value, sandbox);
+ }
+
let extra = {
argCount: '+',
bang: true,
@@ -204,7 +208,7 @@ let PLUGIN_INFO =
for (let i = 1, l = args.length - 1; i < l; i++) {
let [value, from, to] = [args[0], args[i], l == i ? '-' : args[l]];
- value = eval(value);
+ value = evalValue(value);
kawase(value, args['-clipboard'] || args.bang, from, to);
}
},
--
cgit v1.2.3