Index: vobject/vcard.py
===================================================================
--- vobject/vcard.py	(revision 219)
+++ vobject/vcard.py	(working copy)
@@ -210,7 +210,7 @@
 def splitFields(string):
     """Return a list of strings or lists from a Name or Address."""
     return [toListOrString(i) for i in
-            stringToTextValues(string, listSeparator=';', charList=';')]
+            stringToTextValues(string, listSeparator=';')]
 
 def toList(stringOrList):
     if isinstance(stringOrList, basestring):

Index: vobject/vcard.py
===================================================================
--- vobject/vcard.py	(revision 218)
+++ vobject/vcard.py	(working copy)
@@ -207,10 +207,10 @@
     else:
         return stringList
 
-def splitFields(string):
+def splitFields(string, maybeList=True):
     """Return a list of strings or lists from a Name or Address."""
-    return [toListOrString(i) for i in
-            stringToTextValues(string, listSeparator=';', charList=';')]
+    return [(toListOrString(i) if maybeList else i) for i in
+            stringToTextValues(string, listSeparator=';')]
 
 def toList(stringOrList):
     if isinstance(stringOrList, basestring):
@@ -287,7 +287,7 @@
         """Turn obj.value into a list."""
         if obj.isNative: return obj
         obj.isNative = True
-        obj.value = splitFields(obj.value)
+        obj.value = splitFields(obj.value, maybeList=False)
         return obj
 
     @staticmethod

Handle ORG property with \, in it.
Handle ORG property with \, in it.

git-svn-id: 81e381228600e5752b80483efd2b45b26c451ea2@5514 e27351fd-9f3e-4f54-a53b-843176b1656c
