memory: bug fix the current local_dir after sat.conf is auto-updated

This commit is contained in:
souliane 2014-03-24 16:43:08 +01:00
commit 1066fdb4eb

View file

@ -163,10 +163,12 @@ class Memory(object):
target_file = BaseDirectory.save_config_path('sat') + '/sat.conf'
config.set('', 'local_dir', old_default)
with open(target_file, 'wb') as configfile:
config.write(configfile)
config.write(configfile) # for the next time that user launches sat
warning(_("Auto-update: local_dir set to %(path)s in the file %(config_file)s") % {'path': old_default, 'config_file': file_})
default = old_default
else: # use the new default local_dir
self.config.set('', 'local_dir', C.DEFAULT_LOCAL_DIR)
default = C.DEFAULT_LOCAL_DIR
self.config.set('', 'local_dir', default) # for the currently running instance
def getConfig(self, section, name):
"""Get the main configuration option