From 1632e5d594e2d3a10237b90cc087af3b92cf82af Mon Sep 17 00:00:00 2001 From: Kris Maglione Date: Fri, 27 May 2011 20:03:35 -0400 Subject: [PATCH] Fix ex grr. --- common/modules/commands.jsm | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/common/modules/commands.jsm b/common/modules/commands.jsm index 107404c0..a3c388c5 100644 --- a/common/modules/commands.jsm +++ b/common/modules/commands.jsm @@ -410,10 +410,12 @@ var Ex = Module("Ex", { else { let opt = cmd.optionMap["-" + k]; let val = opt.type && opt.type.parse(v); + util.assert(val != null && (typeof val !== "number" || !isNaN(val)), _("option.noSuch", k)); - Class.replaceProperty(args, opt.names[0], val); - args.explicitOpts[opt.names[0]] = val; + + Class.replaceProperty(res, opt.names[0], val); + res.explicitOpts[opt.names[0]] = val; } for (let [i, val] in array.iterItems(args)) res[i] = String(val);