2012-06-25 [mir] 3.8.0cvs56
authorMichael Rasmussen <mir@datanom.net>
Mon, 25 Jun 2012 16:01:38 +0000 (16:01 +0000)
committerMichael Rasmussen <mir@datanom.net>
Mon, 25 Jun 2012 16:01:38 +0000 (16:01 +0000)
* src/folder.c
    If a folder class returns <> 0 then the message has not
    been removed from the file system and therefore it should
    not be removed from the cache either.

ChangeLog
PATCHSETS
configure.ac
src/folder.c

index de311bb..95e54d7 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2012-06-25 [mir]       3.8.0cvs56
+
+       * src/folder.c
+           If a folder class returns <> 0 then the message has not
+           been removed from the file system and therefore it should
+           not be removed from the cache either.
+
 2012-06-20 [ticho]     3.8.0cvs55
 
        * src/mh.c
index 4ada393..875214b 100644 (file)
--- a/PATCHSETS
+++ b/PATCHSETS
 ( cvs diff -u -r 1.1.4.31 -r 1.1.4.32 src/gtk/progressdialog.c;  ) > 3.8.0cvs53.patchset
 ( cvs diff -u -r 1.204.2.210 -r 1.204.2.211 src/prefs_common.c;  cvs diff -u -r 1.103.2.138 -r 1.103.2.139 src/prefs_common.h;  cvs diff -u -r 1.96.2.241 -r 1.96.2.242 src/textview.c;  cvs diff -u -r 1.12.2.31 -r 1.12.2.32 src/textview.h;  ) > 3.8.0cvs54.patchset
 ( cvs diff -u -r 1.79.2.72 -r 1.79.2.73 src/mh.c;  ) > 3.8.0cvs55.patchset
+( cvs diff -u -r 1.213.2.207 -r 1.213.2.208 src/folder.c;  ) > 3.8.0cvs56.patchset
index 7ecff96..a6d73e1 100644 (file)
@@ -12,7 +12,7 @@ MINOR_VERSION=8
 MICRO_VERSION=0
 INTERFACE_AGE=0
 BINARY_AGE=0
-EXTRA_VERSION=55
+EXTRA_VERSION=56
 EXTRA_RELEASE=
 EXTRA_GTK2_VERSION=
 
index 02732c1..cff23fc 100644 (file)
@@ -3741,7 +3741,8 @@ gint folder_item_remove_msg(FolderItem *item, gint num)
 
        if (!item->folder->account || item->folder->account->imap_use_trash) {
                if (msginfo != NULL) {
-                       remove_msginfo_from_cache(item, msginfo);
+                       if (ret == 0)
+                               remove_msginfo_from_cache(item, msginfo);
                        procmsg_msginfo_free(msginfo);
                }
        }