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):