]> granicus.if.org Git - neomutt/commitdiff
Fix getting back to index after saving an edited message
authorPietro Cerutti <gahr@gahr.ch>
Wed, 24 Apr 2019 15:00:54 +0000 (15:00 +0000)
committerRichard Russon <rich@flatcap.org>
Mon, 29 Apr 2019 09:56:32 +0000 (10:56 +0100)
Fixes #1674

editmsg.c

index 9a4120b14233857ff64b74245977dddca3824dbd..b6bad5c4a30e9cff8c586229702838ac4ead24da 100644 (file)
--- a/editmsg.c
+++ b/editmsg.c
@@ -176,7 +176,7 @@ static int ev_message(enum EvMessage action, struct Mailbox *m, struct Email *e)
     goto bail;
   }
 
-  struct Context *ctx_app = mx_mbox_open(m, MUTT_OPEN_NO_FLAGS);
+  struct Context *ctx_app = mx_mbox_open(m, MUTT_APPEND | MUTT_QUIET);
   if (!ctx_app)
   {
     rc = -1;
@@ -185,9 +185,6 @@ static int ev_message(enum EvMessage action, struct Mailbox *m, struct Email *e)
     goto bail;
   }
 
-  old_append = m->append;
-  m->append = true;
-
   MsgOpenFlags of = MUTT_MSG_NO_FLAGS;
   CopyHeaderFlags cf =
       (((ctx_app->mailbox->magic == MUTT_MBOX) || (ctx_app->mailbox->magic == MUTT_MMDF)) ?