# HG changeset patch # User Pierre-Yves David # Date 2017-06-25 12:38:56 # 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 --git a/mercurial/ui.py b/mercurial/ui.py --- a/mercurial/ui.py +++ b/mercurial/ui.py @@ -540,8 +540,10 @@ class ui(object): 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