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

List:       mutt-dev
Subject:    mutt: Don't clean up msn idata when closing an open-append mailb...
From:       Brendan Cully <brendan () kublai ! com>
Date:       2017-05-23 1:38:46
Message-ID: hg.407100d15766.1495503526.1928362535899276112 () dev ! cs ! ubc ! ca
[Download RAW message or body]

changeset: 7060:407100d15766
user:      Kevin McCarthy <kevin@8t8.us>
date:      Mon May 22 18:30:38 2017 -0700
link:      http://dev.mutt.org/hg/mutt/rev/407100d15766

Don't clean up msn idata when closing an open-append mailbox. (see #3942)

This is a continuation of commit 59a2125b49f2 with changes made in the
default branch.

Thanks again to Will Yardley for helping test the imap read-headers
changes and discovering this bug.

diffs (22 lines):

diff -r aec6b48e8ea5 -r 407100d15766 imap/imap.c
--- a/imap/imap.c	Mon May 22 18:25:08 2017 -0700
+++ b/imap/imap.c	Mon May 22 18:30:38 2017 -0700
@@ -1409,6 +1409,9 @@
     idata->ctx = NULL;
 
     hash_destroy (&idata->uid_hash, NULL);
+    FREE (&idata->msn_index);
+    idata->msn_index_size = 0;
+    idata->max_msn = 0;
 
     for (i = 0; i < IMAP_CACHE_LEN; i++)
     {
@@ -1427,8 +1430,6 @@
     /* mailbox may not have fully loaded */
     if (ctx->hdrs[i] && ctx->hdrs[i]->data)
       imap_free_header_data ((IMAP_HEADER_DATA**)&(ctx->hdrs[i]->data));
-  FREE (&idata->msn_index);
-  idata->msn_index_size = 0;
 
   return 0;
 }
[prev in list] [next in list] [prev in thread] [next in thread] 

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