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();  | 
