[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: kroupware_branch: kdenetwork/kmail
From: Bo Thorsen <bo () sonofthor ! dk>
Date: 2003-03-13 10:52:37
[Download RAW message or body]
CVS commit by thorsen:
Fix a crash that was there for almost all slave problems
M +1 -9 kmacctcachedimap.cpp 1.1.2.50
M +7 -8 kmfoldercachedimap.cpp 1.1.2.69
--- kdenetwork/kmail/kmacctcachedimap.cpp #1.1.2.49:1.1.2.50
@@ -125,14 +125,6 @@ void KMAcctCachedImap::slotSlaveError(KI
if (errorCode == KIO::ERR_SLAVE_DIED) slaveDied();
if (errorCode == KIO::ERR_COULD_NOT_LOGIN && !mStorePasswd) mAskAgain = TRUE;
-#if 0
- if (errorCode == KIO::ERR_DOES_NOT_EXIST)
- {
- // folder is gone, so reload the folderlist
- if (mFolder) mFolder->listDirectory();
- return;
- }
-#endif
+
// check if we still display an error
- killAllJobs();
if ( !mErrorDialogIsActive )
{
--- kdenetwork/kmail/kmfoldercachedimap.cpp #1.1.2.68:1.1.2.69
@@ -830,4 +830,6 @@ void KMFolderCachedImap::slotGetMessages
void KMFolderCachedImap::getMessagesResult(KIO::Job * job, bool lastSet)
{
+ if (lastSet) quiet( false );
+
KMAcctCachedImap::JobIterator it = mAccount->findJob(job);
if ( it == mAccount->jobsEnd() ) { // Shouldn't happen
@@ -836,17 +838,14 @@ void KMFolderCachedImap::getMessagesResu
return;
}
- if (job->error())
- {
- mAccount->slotSlaveError( mAccount->slave(), job->error(),
- job->errorText() );
+
+ if( job->error() ) {
+ mAccount->slotSlaveError( mAccount->slave(), job->error(), job->errorText() );
mContentState = imapNoInformation;
emit folderComplete(this, FALSE);
} else if (lastSet) mContentState = imapFinished;
- if (lastSet) quiet(FALSE);
+
mAccount->removeJob(it);
- if (!job->error() && lastSet) {
+ if( lastSet )
emit listMessagesComplete();
- //emit folderComplete(this, TRUE);
- }
}
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic