aboutsummaryrefslogtreecommitdiff
path: root/modules/set.py
diff options
context:
space:
mode:
Diffstat (limited to 'modules/set.py')
-rw-r--r--modules/set.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/modules/set.py b/modules/set.py
index b61d77c9..98c6585c 100644
--- a/modules/set.py
+++ b/modules/set.py
@@ -232,9 +232,14 @@ class Module(ModuleManager.BaseModule):
else:
raise ConfigInvalidValue()
else:
+ unset = False
+ if setting.startswith("-"):
+ setting = setting[1:]
+ unset = True
+
existing_value = target.get_setting(setting, None)
if not existing_value == None:
- if setting.startswith("-"):
+ if unset:
setting = setting[1:]
target.del_setting(setting)
else: