diff options
author | Eugeni Dodonov <eugeni@mandriva.org> | 2009-10-02 16:02:35 +0000 |
---|---|---|
committer | Eugeni Dodonov <eugeni@mandriva.org> | 2009-10-02 16:02:35 +0000 |
commit | db8b644bb8af35997079f1fe5a00b46207c54514 (patch) | |
tree | 44a87a93732c9f37bc86b8018ccda8684bf4af96 /src/msec/config.py | |
parent | 4338b66e3df5add2adfeea5a72770965b8a808dd (diff) | |
download | msec-db8b644bb8af35997079f1fe5a00b46207c54514.tar msec-db8b644bb8af35997079f1fe5a00b46207c54514.tar.gz msec-db8b644bb8af35997079f1fe5a00b46207c54514.tar.bz2 msec-db8b644bb8af35997079f1fe5a00b46207c54514.tar.xz msec-db8b644bb8af35997079f1fe5a00b46207c54514.zip |
Correctly saving new levels.
Diffstat (limited to 'src/msec/config.py')
-rw-r--r-- | src/msec/config.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/msec/config.py b/src/msec/config.py index e928ab4..9561300 100644 --- a/src/msec/config.py +++ b/src/msec/config.py @@ -334,6 +334,14 @@ class PermConfig(MsecConfig): self.log = log self.regexp = re.compile("^([^\s]*)\s*([a-z]*)\.([a-z]*)\s*([\d]?\d\d\d|current)\s*(force)?$") + def merge(self, newconfig, overwrite=False): + """Merges parameters from newconfig to current config""" + for opt in newconfig.list_options(): + if overwrite: + self.set(opt, newconfig.get(opt)) + else: + self.get(opt, newconfig.get(opt)) + def reset(self): MsecConfig.reset(self) del self.options_order |