[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-10-07 16:58:46
Message-ID: 20101007165846.458F7AC892 () svn ! kde ! org
[Download RAW message or body]

SVN commit 1183512 by winterz:

backport SVN commit 813234 by vkrause from 4.4:

Make sure the folder is still open for the setStatus() call. This fixes
a crash while refreshing the DIMAP cache of a groupware sub-folder.

MERGE: none


 M  +2 -0      cachedimapjob.cpp  


--- branches/kdepim/enterprise/kdepim/kmail/cachedimapjob.cpp #1183511:1183512
@@ -308,11 +308,13 @@
       mMsg->setMsgSizeServer(size);
       mMsg->setTransferInProgress( false );
       int index = -1;
+      mFolder->open( "KMFolderCachedImap::slotGetNextMessage" );
       mFolder->addMsgInternal( mMsg, true, &index );
 
       if ( kmkernel->iCalIface().isResourceFolder( mFolder->folder() ) ) {
         mFolder->setStatus( index, KMMsgStatusRead, false );
       }
+      mFolder->close( "KMFolderCachedImap::slotGetNextMessage" );
 
       emit messageRetrieved( mMsg );
       if ( index >= 0 ) mFolder->unGetMsg( index );
[prev in list] [next in list] [prev in thread] [next in thread] 

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