]> granicus.if.org Git - neomutt/commit
Add a couple missing ATTACHPTR->tree frees.
authorKevin McCarthy <kevin@8t8.us>
Tue, 5 Jan 2016 00:28:56 +0000 (16:28 -0800)
committerKevin McCarthy <kevin@8t8.us>
Tue, 5 Jan 2016 00:28:56 +0000 (16:28 -0800)
commiteeb8d3b8e0ece3bf9bb798788264aa56883956ff
tree6734ed99f0302e4521709fbe16f3659abedff984
parent1fc332a01a99f1cc467defe74457d5641c1b0348
Add a couple missing ATTACHPTR->tree frees.

While working on ticket 3800, I noticed the tree wasn't being freed
inside OP_COMPOSE_EDIT_HEADERS.  Add a free there, and in the cleanup
at the end of mutt_compose_menu().

A few other sections in mutt_compose_menu() are performing a
free-on-error where the tree isn't allocated yet, so skip it for
those.

I believe this is actually not fixing a memory leak: all attachments
are always at level 0 in the compose menu (as far as I know); so
nothing is ever allocated in the tree pointer.  However since other
parts of the code in compose.c clean this up, it make sense to add
them here too.
compose.c