makes it possible to set multiple default values when Option.overwrite == False, fixes #15

This commit is contained in:
Martinez 2017-02-09 16:03:42 +01:00
parent f1c1a12ece
commit 33b45bde07

View file

@ -134,7 +134,11 @@ class Option:
if default: if default:
if self.default != Option_sources.none: if self.default != Option_sources.none:
self.set_value(self.default, Option_sources.default) # default values for aggregated options are wrapped in a list
default_values = [self.default] if self.overwrite else self.default
for default_value in default_values:
self.set_value(default_value, Option_sources.default)
def set_value(self, raw_value, source): def set_value(self, raw_value, source):
""" """