[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    KDE_3_2_BRANCH: kdepim/kmail
From:       Ingo Klöcker <kloecker () kde ! org>
Date:       2004-02-29 19:09:54
Message-ID: 20040229190954.506D69959 () office ! kde ! org
[Download RAW message or body]

CVS commit by kloecker: 

Backport CVS commit by tilladam: 

Make sure we notice when a folder we are displaying is expunged so that
data structures can be cleared and the area remains peacefull and fun
for everyone to enjoy.

Troubleshooting dimap caches does an expunge and that got KMail to crash
every nth time. For small to medium n.


  M +4 -0      kmheaders.cpp   1.605.2.2


--- kdepim/kmail/kmheaders.cpp  #1.605.2.1:1.605.2.2
@@ -931,4 +931,6 @@ void KMHeaders::setFolder (KMFolder *aFo
       disconnect(mFolder, SIGNAL(cleared()),
                  this, SLOT(folderCleared()));
+      disconnect(mFolder, SIGNAL(expunged()),
+                 this, SLOT(folderCleared()));
       disconnect(mFolder, SIGNAL(statusMsg(const QString&)),
                  mOwner, SLOT(statusMsg(const QString&)));
@@ -958,4 +960,6 @@ void KMHeaders::setFolder (KMFolder *aFo
       connect(mFolder, SIGNAL(cleared()),
               this, SLOT(folderCleared()));
+      connect(mFolder, SIGNAL(expunged()),
+                 this, SLOT(folderCleared()));
       connect(mFolder, SIGNAL(statusMsg(const QString&)),
               mOwner, SLOT(statusMsg(const QString&)));


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic