Fixed two bugs with one check: last wart is gone in config

svn: r13755
This commit is contained in:
Doug Blank 2009-12-11 03:11:48 +00:00
parent 011b875540
commit 91fb951d04

View File

@ -227,13 +227,17 @@ class ConfigManager(object):
keys = sorted(self.data[section]) keys = sorted(self.data[section])
for key in keys: for key in keys:
value = self.data[section][key] value = self.data[section][key]
if value == self.get_default("%s.%s" % (section, key)): # If it has a default:
default = ";;" if self.has_default("%s.%s" % (section, key)):
else: if value == self.get_default("%s.%s" % (section, key)):
default = "" default = ";;"
if isinstance(value, long): else:
value = int(value) default = ""
key_file.write(("%s%s=%s\n")% (default, key, repr(value))) if isinstance(value, long):
value = int(value)
key_file.write(("%s%s=%s\n")% (default,
key,
repr(value)))
key_file.write("\n") key_file.write("\n")
key_file.close() key_file.close()
# else, no filename given; nothing to save so do nothing quietly # else, no filename given; nothing to save so do nothing quietly