diff 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
line wrap: on
line diff
--- a/mercurial/ui.py
+++ b/mercurial/ui.py
@@ -99,10 +99,10 @@ class ui(object):
         """Return a list of comma/space separated strings"""
         result = self.config(section, name)
         if result is None:
-            return []
-        else:
-            return result.replace(",", " ").split()
-
+            result = default or []
+        if isinstance(result, basestring):
+            result = result.replace(",", " ").split()
+        return result
 
     def configbool(self, section, name, default=False):
         if self.overlay.has_key((section, name)):