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

List:       kde-commits
Subject:    KDE_3_3_BRANCH: kdepim/kmail
From:       Till Adam <adam () kde ! org>
Date:       2004-12-03 14:38:43
Message-ID: 20041203143843.2C96D1B29E () office ! kde ! org
[Download RAW message or body]

CVS commit by tilladam: 

Add some crash prevention safety.


  M +5 -4      kmsender.cpp   1.220.2.3


--- kdepim/kmail/kmsender.cpp  #1.220.2.2:1.220.2.3
@@ -743,9 +743,8 @@ void KMSender::setStatusByLink(const KMM
     n++;
 
-    KMFolder *folder;
-    int index;
+    KMFolder *folder = 0;
+    int index = -1;
     kmkernel->msgDict()->getLocation(msn, &folder, &index);
-
-    if (folder) {
+    if (folder && index != -1) {
       folder->open();
       if ( status == KMMsgStatusDeleted ) {
@@ -758,4 +757,6 @@ void KMSender::setStatusByLink(const KMM
       }
       folder->close();
+    } else {
+      kdWarning(5006) << k_funcinfo << "Cannot update linked message, it could not be found!" << endl;
     }
   }


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

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