X-Git-Url: http://git.madism.org/?p=apps%2Fmadmutt.git;a=blobdiff_plain;f=editmsg.c;h=0d037d4f47e480366a4abb6fcb5e929fa54067b6;hp=c341542dfe0778c2668a0bdce429fc35afb142d0;hb=f404a0ca916be07049af51a3022baaaaab94def6;hpb=0c528da3f6976cfef3d729d9cd66bd8f265a4060 diff --git a/editmsg.c b/editmsg.c index c341542..0d037d4 100644 --- a/editmsg.c +++ b/editmsg.c @@ -21,6 +21,10 @@ /* simple, editor-based message editing */ +#if HAVE_CONFIG_H +# include "config.h" +#endif + #include "mutt.h" #include "copy.h" #include "mailbox.h" @@ -75,7 +79,9 @@ static int edit_one_message (CONTEXT *ctx, HEADER *cur) return -1; } - rc = mutt_append_message (&tmpctx, ctx, cur, 0, CH_NOLEN | CH_NOSTATUS); oerrno = errno; + rc = mutt_append_message (&tmpctx, ctx, cur, 0, CH_NOLEN | + ((ctx->magic == M_MBOX || ctx->magic == M_MMDF) ? 0 : CH_NOSTATUS)); + oerrno = errno; mx_close_mailbox (&tmpctx, NULL); @@ -139,7 +145,8 @@ static int edit_one_message (CONTEXT *ctx, HEADER *cur) goto bail; } - of = cf = 0; + of = 0; + cf = ((tmpctx.magic == M_MBOX || tmpctx.magic == M_MMDF) ? 0 : CH_NOSTATUS); if (fgets (buff, sizeof (buff), fp) && is_from (buff, NULL, 0, NULL)) { @@ -167,7 +174,7 @@ static int edit_one_message (CONTEXT *ctx, HEADER *cur) goto bail; } - if ((rc = mutt_copy_hdr (fp, msg->fp, 0, sb.st_size, CH_NOSTATUS | CH_NOLEN | cf, NULL)) == 0) + if ((rc = mutt_copy_hdr (fp, msg->fp, 0, sb.st_size, CH_NOLEN | cf, NULL)) == 0) { fputc ('\n', msg->fp); rc = mutt_copy_stream (fp, msg->fp);