Restore sorted ini files on output

This commit is contained in:
Douglas Clowes
2014-06-30 12:47:21 +10:00
parent bd93c34875
commit 62f1170a6d

View File

@ -135,7 +135,12 @@ class InstConfigData:
enabled = dict['enabled'].__str__()
self.file_parser.set(item, 'enabled', enabled)
with open(self.config_filename,'w') as cfile:
self.file_parser.write(cfile)
for section in sorted(self.file_parser.sections()):
cfile.write("[%s]\n" % section)
for option in sorted(self.file_parser.options(section)):
cfile.write("%s = %s\n" % (option, self.file_parser.get(section, option)))
cfile.write("\n")
#self.file_parser.write(cfile)
def cf_statechange(self, checkbox, new_state, udat=None):
cfg_id = checkbox.get_label()