diff mercurial/config.py @ 20789:d19c9bdbbf35

config: don't set source when no source is specified - don't overwrite with '' This prevents ui.fixconfig from overwriting the source of paths and it will thus show up in showconfig --debug.
author Mads Kiilerich <madski@unity3d.com>
date Wed, 19 Mar 2014 02:45:14 +0100
parents 7d82ad4b3727
children c2262004c2e2
line wrap: on
line diff
--- a/mercurial/config.py	Wed Mar 19 02:45:04 2014 +0100
+++ b/mercurial/config.py	Wed Mar 19 02:45:14 2014 +0100
@@ -93,7 +93,8 @@
         if section not in self:
             self._data[section] = sortdict()
         self._data[section][item] = value
-        self._source[(section, item)] = source
+        if source:
+            self._source[(section, item)] = source
 
     def restore(self, data):
         """restore data returned by self.backup"""