##// END OF EJS Templates
config: use the new '_unset' value for 'configbool'...
marmoute -
r32959:b39dafe6 default
parent child Browse files
Show More
@@ -505,7 +505,7 b' class ui(object):'
505 v = os.path.join(base, os.path.expanduser(v))
505 v = os.path.join(base, os.path.expanduser(v))
506 return v
506 return v
507
507
508 def configbool(self, section, name, default=False, untrusted=False):
508 def configbool(self, section, name, default=_unset, untrusted=False):
509 """parse a configuration element as a boolean
509 """parse a configuration element as a boolean
510
510
511 >>> u = ui(); s = 'foo'
511 >>> u = ui(); s = 'foo'
@@ -526,8 +526,10 b' class ui(object):'
526 ConfigError: foo.invalid is not a boolean ('somevalue')
526 ConfigError: foo.invalid is not a boolean ('somevalue')
527 """
527 """
528
528
529 v = self.config(section, name, None, untrusted)
529 v = self.config(section, name, default, untrusted=untrusted)
530 if v is None:
530 if v is None:
531 if default is _unset:
532 return False
531 return default
533 return default
532 if isinstance(v, bool):
534 if isinstance(v, bool):
533 return v
535 return v
General Comments 0
You need to be logged in to leave comments. Login now