Mercurial > public > mercurial-scm > hg-stable
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() |