mercurial/ui.py
changeset 2502 18cf95ad3666
parent 2499 894435215344
child 2579 0875cda033fd
child 2583 6e5427447f4c
--- 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)):