[PATCH] Don't call set().sort()

Sebastian Spaeth Sebastian at SSpaeth.de
Mon Aug 22 13:58:42 BST 2011


as that method doesn't exist on sets. Rather call the inbuilt
sorted(flags). This fixes Exceptions being thrown when using the sqlite
backend.

Signed-off-by: Sebastian Spaeth <Sebastian at SSpaeth.de>
---
 offlineimap/folder/LocalStatusSQLite.py |    3 +--
 1 files changed, 1 insertions(+), 2 deletions(-)

diff --git a/offlineimap/folder/LocalStatusSQLite.py b/offlineimap/folder/LocalStatusSQLite.py
index 11791d0..eae5d0c 100644
--- a/offlineimap/folder/LocalStatusSQLite.py
+++ b/offlineimap/folder/LocalStatusSQLite.py
@@ -231,8 +231,7 @@ class LocalStatusSQLiteFolder(LocalStatusFolder):
 
     def savemessageflags(self, uid, flags):
         self.messagelist[uid] = {'uid': uid, 'flags': flags}
-        flags.sort()
-        flags = ''.join(flags)
+        flags = ''.join(sorted(flags))
         self.sql_write('UPDATE status SET flags=? WHERE id=?',(flags,uid))
 
     def deletemessages(self, uidlist):
-- 
1.7.4.1





More information about the OfflineIMAP-project mailing list