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(-) (limited to 'umihara.js') 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