# HG changeset patch # User Pierre-Yves David # Date 1497696885 -7200 # Node ID 6599b7372387489f06411972b8eb5fa9efc8c129 # Parent 88b3a38d39e32d35530defe048b415420f77eba8 config: use the new '_unset' value for 'configdate' This should let 'configdate' delegate all special processing of the default config value to the main 'config' method. The default value for date (None) is still enforced in this method if no other default were passed. diff -r 88b3a38d39e3 -r 6599b7372387 mercurial/ui.py --- a/mercurial/ui.py Sat Jun 17 12:54:04 2017 +0200 +++ b/mercurial/ui.py Sat Jun 17 12:54:45 2017 +0200 @@ -649,7 +649,7 @@ return [] return v - def configdate(self, section, name, default=None, untrusted=False): + def configdate(self, section, name, default=_unset, untrusted=False): """parse a configuration element as a tuple of ints >>> u = ui(); s = 'foo' @@ -660,6 +660,8 @@ if self.config(section, name, default, untrusted): return self.configwith(util.parsedate, section, name, default, 'date', untrusted) + if default is _unset: + return None return default def hasconfig(self, section, name, untrusted=False):