Steve Borho committed 08d2197

thgconfig: treat emptry strings as unspecified

delete keys when their values are empty, treat them as unspecified.
This is valid behavior for everything but extensions, and we do not
try to configure those with this tool.

Fixes #137

Comments (0)

Files changed (1)


     def record_new_value(self, cpath, newvalue, keephistory=True):
         section, key = cpath.split('.', 1)
-        if newvalue == _unspecstr:
+        if newvalue == _unspecstr or newvalue == '':
                 del self.ini[section][key]
             except KeyError: