[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