comparison mercurial/ui.py @ 8478:d728f126c1b7

ui: use set instead of dict
author Martin Geisler <mg@lazybytes.net>
date Sun, 17 May 2009 16:20:27 +0200
parents e84a8482c6f2
children f9a80054dd3c
comparison
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()