From 17300e674875bf391b1d9c899c9b066e654d2589 Mon Sep 17 00:00:00 2001 From: Kris Maglione Date: Wed, 25 Feb 2015 12:45:00 -0800 Subject: [PATCH] Fix brokenness. --- common/modules/commands.jsm | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/common/modules/commands.jsm b/common/modules/commands.jsm index a5b0b499..449bd5b3 100644 --- a/common/modules/commands.jsm +++ b/common/modules/commands.jsm @@ -1406,9 +1406,15 @@ var Commands = Module("commands", { // Fix me. if (isString(sep)) - sep = RegExp(sep || "(?:)"); + sep = RegExp(sep); + sep = sep != null ? sep : /\s/; - let re1 = RegExp("^" + (sep.source === "(?:)" ? "(?!)" : sep.source)); + + if (sep.source == "" || sep.source == "(?:)") + var re1 = /^(?!)/; + else + re1 = RegExp("^" + sep.source); + let re2 = RegExp(/^()((?:[^\\S"']|\\.)+)((?:\\$)?)/.source.replace("S", sep.source)); while (str.length && !re1.test(str)) {