mercurial/ui.py
changeset 10244 c4c0502be198
parent 10221 489b0caf21ed
parent 10243 cd3e5c47d663
child 10264 d6512b3e9ac0
equal deleted inserted replaced
10241:4b2a086bee31 10244:c4c0502be198
   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