[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    branches/kdepim/enterprise/kdepim/kmail
From:       Allen Winter <winter () kde ! org>
Date:       2010-11-05 20:06:25
Message-ID: 20101105200625.3CAEFAC89B () svn ! kde ! org
[Download RAW message or body]

SVN commit 1193389 by winterz:

in slotListResult(), back port code from trunk that might be more crash-resistant
when calling rescueUnsyncedMessagesAndDeleteFolder on the toRemove folders.
for kolab/issue4562 (even though nobody has yet to reproduce this)

MERGE: none


 M  +6 -1      kmfoldercachedimap.cpp  


--- branches/kdepim/enterprise/kdepim/kmail/kmfoldercachedimap.cpp #1193388:1193389
@@ -2225,9 +2225,14 @@
     }
   }
 
-  for ( KMFolder* doomed=toRemove.first(); doomed; doomed = toRemove.next() ) {
+  QPtrListIterator<KMFolder> jt( toRemove );
+  KMFolder *doomed;
+  while ( ( doomed = jt.current() ) != 0 ) {
+    ++jt;
+    if ( doomed ) {
     rescueUnsyncedMessagesAndDeleteFolder( doomed );
   }
+  }
 
   mProgress += 5;
 
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic