comparison mercurial/ui.py @ 33059:1dc2ffe0123b

config: use '_config' within 'configbool' This will prevent bugs from using None as the sentinel value (eg: 'ui.interactive')
author Pierre-Yves David <pierre-yves.david@octobus.net>
date Sun, 25 Jun 2017 14:38:56 +0200
parents 1aa05203f7f6
children e70cbae4c4e6
comparison
equal deleted inserted replaced
33058:1aa05203f7f6 33059:1dc2ffe0123b
538 Traceback (most recent call last): 538 Traceback (most recent call last):
539 ... 539 ...
540 ConfigError: foo.invalid is not a boolean ('somevalue') 540 ConfigError: foo.invalid is not a boolean ('somevalue')
541 """ 541 """
542 542
543 v = self.config(section, name, default, untrusted=untrusted) 543 v = self._config(section, name, default, untrusted=untrusted)
544 if v is None: 544 if v is None:
545 return v
546 if v is _unset:
545 if default is _unset: 547 if default is _unset:
546 return False 548 return False
547 return default 549 return default
548 if isinstance(v, bool): 550 if isinstance(v, bool):
549 return v 551 return v