diff options
| author | Daniel MacDougall | 2012-04-04 18:19:29 -0700 |
|---|---|---|
| committer | Daniel MacDougall | 2012-04-04 18:26:34 -0700 |
| commit | 91f7b21d27a3161b8270da91781c00121649f3a9 (patch) | |
| tree | b9a5e5c1e498f772a967f534e10d74efd1452e92 | |
| parent | d9a2b6f8cd2b3992a92d3eaf372e129c9cef408f (diff) | |
| download | vimium-91f7b21d27a3161b8270da91781c00121649f3a9.tar.bz2 | |
Strip whitespace when excluding urls
| -rw-r--r-- | background_page.html | 12 |
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(); |
