[prev in list] [next in list] [prev in thread] [next in thread]
List: kmail-devel
Subject: speedup for local mboxes
From: Carsten Pfeiffer <carpdjih () cetus ! zrz ! tu-berlin ! de>
Date: 2001-04-27 12:10:18
[Download RAW message or body]
Hiya,
attached is a simple change which speeds up checking local mboxes a lot (at
least for me). Maybe the "Transmission completed" statusbar message should be
sent, but actually, nothing is transmitted at all.
Cheers,
Carsten Pfeiffer
["speedup.patch" (text/x-c)]
Index: kmacctlocal.cpp
===================================================================
RCS file: /home/kde/kdenetwork/kmail/kmacctlocal.cpp,v
retrieving revision 1.55
diff -u -p -B -w -r1.55 kmacctlocal.cpp
--- kmacctlocal.cpp 2001/04/16 16:52:34 1.55
+++ kmacctlocal.cpp 2001/04/27 12:29:58
@@ -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
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;
_______________________________________________
Kmail Developers mailing list
Kmail@master.kde.org
http://master.kde.org/mailman/listinfo/kmail
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic