speedup regular checking (return immediately when the mbox is of 0 size)

svn path=/trunk/kdenetwork/kmail/; revision=94340
wilder-work
Carsten Pfeiffer 25 years ago
parent c44edb57e6
commit 8b43202e1f
  1. 10
      kmacctlocal.cpp

@ -5,6 +5,7 @@
#endif
#include <qdatetime.h>
#include <qfileinfo.h>
#include "kmacctlocal.h"
#include "kmfolder.h"
#include "kmmessage.h"
@ -86,6 +87,14 @@ void KMAcctLocal::pseudoAssign(KMAccount *account)
void KMAcctLocal::processNewMail(bool)
{
QTime t;
hasNewMail = false;
QFileInfo fi( location() );
if ( fi.size() == 0 ) {
emit finishedCheck(hasNewMail);
return;
}
KMFolder mailFolder(NULL, location());
mailFolder.setLockType( mLock );
if ( mLock == procmail_lockfile)
@ -97,7 +106,6 @@ void KMAcctLocal::processNewMail(bool)
KMMessage* msg;
bool addedOk;
hasNewMail = false;
if (!mFolder) {
emit finishedCheck(hasNewMail);
return;

Loading…
Cancel
Save