X-Git-Url: http://git.madism.org/?p=apps%2Fmadmutt.git;a=blobdiff_plain;f=handler.c;h=721d998d01044a0174a04ba8b648aece4484944d;hp=ccb806947672cbcfb6ec77ef21d38c9f34a4075e;hb=7259a4b7e7de67679ee74c966439dbb43602a1f1;hpb=1d7238dc43311c4545883dc1151bf5b142d88c0b diff --git a/handler.c b/handler.c index ccb8069..721d998 100644 --- a/handler.c +++ b/handler.c @@ -1487,6 +1487,9 @@ void multipart_handler (BODY *a, STATE *s) } mutt_body_handler (p, s); state_putc ('\n', s); + if ((s->flags & M_REPLYING) + && (option (OPTINCLUDEONLYFIRST)) && (s->flags & M_FIRSTDONE)) + break; } if (a->encoding == ENCBASE64 || a->encoding == ENCQUOTEDPRINTABLE || @@ -1922,6 +1925,7 @@ void mutt_body_handler (BODY *b, STATE *s) s->fpin = fp; } } + s->flags |= M_FIRSTDONE; } else if (s->flags & M_DISPLAY) { @@ -1939,5 +1943,5 @@ void mutt_body_handler (BODY *b, STATE *s) } bail: - s->flags = oflags; + s->flags = oflags | (s->flags & M_FIRSTDONE); }