[PATCH 06/15] Add workaround for string.split for Python3

Łukasz Żarnowiecki dolohow at outlook.com
Mon May 9 23:18:28 UTC 2016


Signed-off-by: Łukasz Żarnowiecki <dolohow at outlook.com>
---
 offlineimap/imaputil.py | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/offlineimap/imaputil.py b/offlineimap/imaputil.py
index 1c0b495..e2bd280 100644
--- a/offlineimap/imaputil.py
+++ b/offlineimap/imaputil.py
@@ -161,7 +161,13 @@ def imapsplit(imapstring):
             retval.append(quoted)
             workstr = rest
         else:
-            splits = string.split(workstr, maxsplit = 1)
+            splits = None
+            # Python2
+            if hasattr(string, 'split'):
+                splits = string.split(workstr, maxsplit = 1)
+            # Python3
+            else:
+                splits = str.split(workstr, maxsplit = 1)
             splitslen = len(splits)
             # The unquoted word is splits[0]; the remainder is splits[1]
             if splitslen == 2:
-- 
2.8.2




More information about the OfflineIMAP-project mailing list