equal
deleted
inserted
replaced
132 |
132 |
133 def configbool(self, section, name, default=False, untrusted=False): |
133 def configbool(self, section, name, default=False, untrusted=False): |
134 v = self.config(section, name, None, untrusted) |
134 v = self.config(section, name, None, untrusted) |
135 if v is None: |
135 if v is None: |
136 return default |
136 return default |
|
137 if isinstance(v, bool): |
|
138 return v |
137 if v.lower() not in _booleans: |
139 if v.lower() not in _booleans: |
138 raise error.ConfigError(_("%s.%s not a boolean ('%s')") |
140 raise error.ConfigError(_("%s.%s not a boolean ('%s')") |
139 % (section, name, v)) |
141 % (section, name, v)) |
140 return _booleans[v.lower()] |
142 return _booleans[v.lower()] |
141 |
143 |