[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: kdepim/kmail
From: Carsten Burghardt <burghardt () kde ! org>
Date: 2004-10-28 17:45:31
Message-ID: 20041028174531.A96DA16C87 () office ! kde ! org
[Download RAW message or body]
CVS commit by burghard:
Hopefully fix Tills imap search crashes
M +2 -15 kmfoldersearch.cpp 1.62
M +0 -2 kmfoldersearch.h 1.29
--- kdepim/kmail/kmfoldersearch.cpp #1.61:1.62
@@ -914,6 +914,5 @@ void KMFolderSearch::examineAddedMessage
assert(folder && (idx != -1));
assert(folder == aFolder);
- if (!folder->isOpened())
- return;
+ folder->open();
connect( folder->storage(),
@@ -931,4 +930,5 @@ void KMFolderSearch::slotSearchExamineMs
this,
SLOT( slotSearchExamineMsgDone( KMFolder*, QValueList<Q_UINT32> ) ) );
+ folder->close();
if ( serNums.empty() )
@@ -947,17 +947,4 @@ void KMFolderSearch::slotSearchExamineMs
}
-void KMFolderSearch::examineCompletedFolder(KMFolderImap *aFolder, bool success)
-{
- disconnect (aFolder, SIGNAL(folderComplete(KMFolderImap*, bool)),
- this, SLOT(examineCompletedFolder(KMFolderImap*, bool)));
- if (!success) return;
- Q_UINT32 serNum;
- while (!mUnexaminedMessages.isEmpty()) {
- serNum = mUnexaminedMessages.pop();
- if (search()->searchPattern()->matches(serNum))
- addSerNum(serNum);
- }
-}
-
void KMFolderSearch::examineRemovedMessage(KMFolder *folder, Q_UINT32 serNum)
{
--- kdepim/kmail/kmfoldersearch.h #1.28:1.29
@@ -118,6 +118,4 @@ protected slots:
// Look at a new message and if it matches search() add it to the cache
void examineAddedMessage(KMFolder *folder, Q_UINT32 serNum);
- // Look at all new messages in a completed (imap) folder
- void examineCompletedFolder(KMFolderImap *folder, bool success);
// Look at a removed message and remove it from the cache
void examineRemovedMessage(KMFolder *folder, Q_UINT32 serNum);
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic