X-Git-Url: http://git.madism.org/?a=blobdiff_plain;f=handler.c;h=53b519a4577ee3ae3cdc22095996faf23e1610f3;hb=5e53f9e5f65aa5b3af6f5af9d868403536534afb;hp=9c379dc38663ce2f45fb29ebadf9006d108e935c;hpb=c8ceef3ed6424dcb5a6ec835e7d8d9cc00595372;p=apps%2Fmadmutt.git diff --git a/handler.c b/handler.c index 9c379dc..53b519a 100644 --- a/handler.c +++ b/handler.c @@ -583,7 +583,7 @@ static void enriched_putc (int c, struct enriched_state *stte) } } -static void enriched_puts (char *s, struct enriched_state *stte) +static void enriched_puts (const char *s, struct enriched_state *stte) { char *c; @@ -1304,16 +1304,24 @@ void mutt_decode_attachment (BODY * b, STATE * s) fseeko (s->fpin, b->offset, 0); switch (b->encoding) { case ENCQUOTEDPRINTABLE: - mutt_decode_quoted (s, b->length, istext, cd); + mutt_decode_quoted (s, b->length, istext || + ((WithCrypto & APPLICATION_PGP) && + mutt_is_application_pgp (b)), cd); break; case ENCBASE64: - mutt_decode_base64 (s, b->length, istext, cd); + mutt_decode_base64 (s, b->length, istext || + ((WithCrypto & APPLICATION_PGP) && + mutt_is_application_pgp (b)), cd); break; case ENCUUENCODED: - mutt_decode_uuencoded (s, b->length, istext, cd); + mutt_decode_uuencoded (s, b->length, istext + || ((WithCrypto & APPLICATION_PGP) && + mutt_is_application_pgp (b)), cd); break; default: - mutt_decode_xbit (s, b->length, istext, cd); + mutt_decode_xbit (s, b->length, istext + || ((WithCrypto & APPLICATION_PGP) && + mutt_is_application_pgp (b)), cd); break; }