[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