From 62f1170a6d6a03c78b2df014f45af03a03fb711c Mon Sep 17 00:00:00 2001 From: Douglas Clowes Date: Mon, 30 Jun 2014 12:47:21 +1000 Subject: [PATCH] Restore sorted ini files on output --- site_ansto/instrument/util/config_edit.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/site_ansto/instrument/util/config_edit.py b/site_ansto/instrument/util/config_edit.py index e500ff01..815964a4 100755 --- a/site_ansto/instrument/util/config_edit.py +++ b/site_ansto/instrument/util/config_edit.py @@ -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()