diff options
| author | Stephen Blott | 2017-10-29 10:18:33 +0000 | 
|---|---|---|
| committer | Stephen Blott | 2017-10-29 10:18:35 +0000 | 
| commit | a3c120bb7d2ca91a75f0d5125942f64dfad7890f (patch) | |
| tree | 3929c4c8342470958e45be2a4b0fe48164fb504f /pages | |
| parent | 75c229d5bda9529baee1993c74ac16c777f68000 (diff) | |
| download | vimium-a3c120bb7d2ca91a75f0d5125942f64dfad7890f.tar.bz2 | |
Fix restore for exclusion rules.
In the case of exclusion rules, we first have to remove existing rules;
otherwise, the restored rules are *appended* to the existing rules.
Diffstat (limited to 'pages')
| -rw-r--r-- | pages/options.coffee | 6 | 
1 files changed, 4 insertions, 2 deletions
| diff --git a/pages/options.coffee b/pages/options.coffee index 65838203..9df1c175 100644 --- a/pages/options.coffee +++ b/pages/options.coffee @@ -100,8 +100,10 @@ class ExclusionRulesOption extends Option        element    populateElement: (rules) -> -    for rule in rules -      @appendRule rule +    # For the case of restoring a backup, we first have to remove existing rules. +    exclusionRules = $ "exclusionRules" +    exclusionRules.deleteRow 1 while exclusionRules.rows[1] +    @appendRule rule for rule in rules    # Append a row for a new rule.  Return the newly-added element.    appendRule: (rule) -> | 
