Mercurial > public > mercurial-scm > hg-stable
comparison mercurial/ui.py @ 2502:18cf95ad3666
Allow using default values with ui.configlist, too, and add a test for this.
author | Thomas Arendsen Hein <thomas@intevation.de> |
---|---|
date | Mon, 26 Jun 2006 22:44:48 +0200 |
parents | 894435215344 |
children | 0875cda033fd 6e5427447f4c |
comparison
equal
deleted
inserted
replaced
2501:b73552a00b20 | 2502:18cf95ad3666 |
---|---|
97 | 97 |
98 def configlist(self, section, name, default=None): | 98 def configlist(self, section, name, default=None): |
99 """Return a list of comma/space separated strings""" | 99 """Return a list of comma/space separated strings""" |
100 result = self.config(section, name) | 100 result = self.config(section, name) |
101 if result is None: | 101 if result is None: |
102 return [] | 102 result = default or [] |
103 else: | 103 if isinstance(result, basestring): |
104 return result.replace(",", " ").split() | 104 result = result.replace(",", " ").split() |
105 | 105 return result |
106 | 106 |
107 def configbool(self, section, name, default=False): | 107 def configbool(self, section, name, default=False): |
108 if self.overlay.has_key((section, name)): | 108 if self.overlay.has_key((section, name)): |
109 return self.overlay[(section, name)] | 109 return self.overlay[(section, name)] |
110 if self.cdata.has_option(section, name): | 110 if self.cdata.has_option(section, name): |