Add resent header weeding, used by sendbox Signed-off-by: Aron Griffis diff -r bffd60d2ac16 -r 4119b2394228 copy.c --- a/copy.c Tue Apr 28 11:17:28 2009 -0400 +++ b/copy.c Tue Apr 28 11:17:31 2009 -0400 @@ -65,7 +65,8 @@ buf[0] = '\n'; buf[1] = 0; - if ((flags & (CH_REORDER | CH_WEED | CH_MIME | CH_DECODE | CH_PREFIX | CH_WEED_DELIVERED)) == 0) + if ((flags & (CH_REORDER | CH_WEED | CH_MIME | CH_DECODE | CH_PREFIX | + CH_WEED_DELIVERED | CH_WEED_RESENT)) == 0) { /* Without these flags to complicate things * we can do a more efficient line to line copying @@ -194,6 +195,10 @@ if ((flags & CH_WEED_DELIVERED) && ascii_strncasecmp ("Delivered-To:", buf, 13) == 0) continue; + if ((flags & CH_WEED_RESENT) && + (ascii_strncasecmp ("Resent-To:", buf, 10) == 0 || + ascii_strncasecmp ("Resent-From:", buf, 12) == 0)) + continue; if ((flags & (CH_UPDATE | CH_XMIT | CH_NOSTATUS)) && (ascii_strncasecmp ("Status:", buf, 7) == 0 || ascii_strncasecmp ("X-Status:", buf, 9) == 0)) diff -r bffd60d2ac16 -r 4119b2394228 copy.h --- a/copy.h Tue Apr 28 11:17:28 2009 -0400 +++ b/copy.h Tue Apr 28 11:17:31 2009 -0400 @@ -53,6 +53,7 @@ #define CH_UPDATE_IRT (1<<16) /* update In-Reply-To: */ #define CH_UPDATE_REFS (1<<17) /* update References: */ #define CH_DISPLAY (1<<18) /* display result to user */ +#define CH_WEED_RESENT (1<<19) /* weed Resent-To: header */ int mutt_copy_hdr (FILE *, FILE *, LOFF_T, LOFF_T, int, const char *);