X-Git-Url: http://git.madism.org/?a=blobdiff_plain;f=pager.c;h=cb281de09e6da0bbd37c553cce503bf85e36ad90;hb=3714b39a106889e8f9ca6de2664e7aabe9a7e853;hp=095aa698f6e97124632309aadf0a3f4cee3600ea;hpb=7a65e5ebdec7a76fb26412022bd1e5ef739e53f2;p=apps%2Fmadmutt.git diff --git a/pager.c b/pager.c index 095aa69..cb281de 100644 --- a/pager.c +++ b/pager.c @@ -971,7 +971,7 @@ fill_buffer (FILE *f, long *last_pos, long offset, unsigned char *buf, unsigned char *fmt, size_t blen, int *buf_ready) { unsigned char *p; - static int b_read; + static int b_read = 0; if (*buf_ready == 0) { @@ -2218,6 +2218,17 @@ search_next: mutt_resend_message (NULL, extra->ctx, extra->hdr); redraw = REDRAW_FULL; break; + + case OP_CHECK_TRADITIONAL: + CHECK_MODE (IsHeader (extra)); + if (!(WithCrypto & APPLICATION_PGP)) + break; + if (!(extra->hdr->security & PGP_TRADITIONAL_CHECKED)) + { + ch = -1; + rc = OP_CHECK_TRADITIONAL; + } + break; case OP_CREATE_ALIAS: CHECK_MODE(IsHeader (extra) || IsMsgAttach (extra)); @@ -2430,7 +2441,7 @@ CHECK_IMAP_ACL(IMAP_ACL_WRITE); case OP_MAIL: CHECK_MODE(IsHeader (extra) && !IsAttach (extra)); CHECK_ATTACH; - ci_send_message (0, NULL, NULL, extra->ctx, extra->hdr); + ci_send_message (0, NULL, NULL, extra->ctx, NULL); redraw = REDRAW_FULL; break; @@ -2501,7 +2512,7 @@ CHECK_IMAP_ACL(IMAP_ACL_WRITE); break; case OP_RECALL_MESSAGE: - CHECK_MODE(IsHeader (extra)); + CHECK_MODE(IsHeader (extra) && !IsAttach(extra)); CHECK_ATTACH; ci_send_message (SENDPOSTPONED, NULL, NULL, extra->ctx, extra->hdr); redraw = REDRAW_FULL;