# HG changeset patch # User Pierre-Yves David # Date 1498394336 -7200 # Node ID 1dc2ffe0123b53271a4ce3858f1c15add011a2cf # Parent 1aa05203f7f66e8566ce6e92cc3451a9b7ce15c3 config: use '_config' within 'configbool' This will prevent bugs from using None as the sentinel value (eg: 'ui.interactive') diff -r 1aa05203f7f6 -r 1dc2ffe0123b mercurial/ui.py --- a/mercurial/ui.py Sun Jun 25 14:34:34 2017 +0200 +++ b/mercurial/ui.py Sun Jun 25 14:38:56 2017 +0200 @@ -540,8 +540,10 @@ ConfigError: foo.invalid is not a boolean ('somevalue') """ - v = self.config(section, name, default, untrusted=untrusted) + v = self._config(section, name, default, untrusted=untrusted) if v is None: + return v + if v is _unset: if default is _unset: return False return default