mercurial/ui.py
changeset 8478 d728f126c1b7
parent 8409 e84a8482c6f2
child 8527 f9a80054dd3c
equal deleted inserted replaced
8477:a0104303f400 8478:d728f126c1b7
    18         self.quiet = self.verbose = self.debugflag = self._traceback = False
    18         self.quiet = self.verbose = self.debugflag = self._traceback = False
    19         self._reportuntrusted = True
    19         self._reportuntrusted = True
    20         self._ocfg = config.config() # overlay
    20         self._ocfg = config.config() # overlay
    21         self._tcfg = config.config() # trusted
    21         self._tcfg = config.config() # trusted
    22         self._ucfg = config.config() # untrusted
    22         self._ucfg = config.config() # untrusted
    23         self._trustusers = {}
    23         self._trustusers = set()
    24         self._trustgroups = {}
    24         self._trustgroups = set()
    25 
    25 
    26         if src:
    26         if src:
    27             self._tcfg = src._tcfg.copy()
    27             self._tcfg = src._tcfg.copy()
    28             self._ucfg = src._ucfg.copy()
    28             self._ucfg = src._ucfg.copy()
    29             self._ocfg = src._ocfg.copy()
    29             self._ocfg = src._ocfg.copy()
   102             self.quiet = self.verbose = False
   102             self.quiet = self.verbose = False
   103         self._reportuntrusted = self.configbool("ui", "report_untrusted", True)
   103         self._reportuntrusted = self.configbool("ui", "report_untrusted", True)
   104         self._traceback = self.configbool('ui', 'traceback', False)
   104         self._traceback = self.configbool('ui', 'traceback', False)
   105 
   105 
   106         # update trust information
   106         # update trust information
   107         for user in self.configlist('trusted', 'users'):
   107         self._trustusers.update(self.configlist('trusted', 'users'))
   108             self._trustusers[user] = 1
   108         self._trustgroups.update(self.configlist('trusted', 'groups'))
   109         for group in self.configlist('trusted', 'groups'):
       
   110             self._trustgroups[group] = 1
       
   111 
   109 
   112     def setconfig(self, section, name, value):
   110     def setconfig(self, section, name, value):
   113         for cfg in (self._ocfg, self._tcfg, self._ucfg):
   111         for cfg in (self._ocfg, self._tcfg, self._ucfg):
   114             cfg.set(section, name, value)
   112             cfg.set(section, name, value)
   115         self.fixconfig()
   113         self.fixconfig()