aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaniel MacDougall2012-04-04 18:19:29 -0700
committerDaniel MacDougall2012-04-04 18:26:34 -0700
commit91f7b21d27a3161b8270da91781c00121649f3a9 (patch)
treeb9a5e5c1e498f772a967f534e10d74efd1452e92
parentd9a2b6f8cd2b3992a92d3eaf372e129c9cef408f (diff)
downloadvimium-91f7b21d27a3161b8270da91781c00121649f3a9.tar.bz2
Strip whitespace when excluding urls
-rw-r--r--background_page.html12
1 files changed, 12 insertions, 0 deletions
diff --git a/background_page.html b/background_page.html
index 06662cf7..d8d3f75b 100644
--- a/background_page.html
+++ b/background_page.html
@@ -113,7 +113,13 @@
return { isEnabledForUrl: isEnabled };
}
+ /*
+ * Called by the popup UI. Strips leading/trailing whitespace and ignores empty strings.
+ */
function addExcludedUrl(url) {
+ url = trim(url);
+ if (url === "") { return; }
+
var excludedUrls = settings.get("excludedUrls");
excludedUrls += "\n" + url;
settings.set("excludedUrls", excludedUrls);
@@ -717,6 +723,12 @@
return index;
}
+ /*
+ * Convenience function for trimming leading and trailing whitespace.
+ */
+ function trim(str) {
+ return str.replace(/^\s*/, "").replace(/\s*$/, "");
+ }
function init() {
clearKeyMappingsAndSetDefaults();