mercurial/ui.py
changeset 33005 149b68224b08
parent 33003 28a65fd4b359
child 33070 1aa05203f7f6
--- a/mercurial/ui.py	Sat Jun 17 12:33:59 2017 +0200
+++ b/mercurial/ui.py	Sat Jun 17 13:08:03 2017 +0200
@@ -445,11 +445,17 @@
             if default is _unset:
                 default = None
         else:
+            item = self._knownconfig.get(section, {}).get(name)
             if default is _unset:
                 default = None
-                item = self._knownconfig.get(section, {}).get(name)
                 if item is not None:
                     default = item.default
+            elif item is not None:
+                msg = ("specifying a default value for a registered "
+                       "config item: '%s.%s' '%s'")
+                msg %= (section, name, default)
+                self.develwarn(msg, 1, 'warn-config-default')
+
             alternates = [name]
 
         for n in alternates: