Mercurial > public > mercurial-scm > hg
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 |