X-Git-Url: http://git.madism.org/?p=apps%2Fmadmutt.git;a=blobdiff_plain;f=postpone.c;h=1145bf63f977c44f60e8c6f593c4075a02def629;hp=5fda6cec492ad0cd7ad99e5913c3017709a670da;hb=c8e9242de36d7aa6e3bb2e446f57ef2a14e4c889;hpb=8d429041536e4508e8dd00b390721895dc324b9b diff --git a/postpone.c b/postpone.c index 5fda6ce..1145bf6 100644 --- a/postpone.c +++ b/postpone.c @@ -23,7 +23,7 @@ #include "handler.h" #include "sort.h" #include "thread.h" -#include +#include "crypt.h" #include @@ -135,14 +135,14 @@ static void post_entry (char *s, ssize_t slen, MUTTMENU * menu, int entry) CONTEXT *ctx = (CONTEXT *) menu->data; _mutt_make_string (s, slen, NONULL (HdrFmt), ctx, ctx->hdrs[entry], - M_FORMAT_ARROWCURSOR); + option(OPTARROWCURSOR) ? M_FORMAT_ARROWCURSOR : 0); } static HEADER *select_msg (void) { MUTTMENU *menu; int i, done = 0, r = -1; - char helpstr[SHORT_STRING]; + char helpstr[STRING]; short orig_sort; menu = mutt_new_menu (); @@ -343,8 +343,6 @@ int mutt_get_postponed (CONTEXT * ctx, HEADER * hdr, HEADER ** cur, char *fcc, string_list_wipe(&tmp); tmp = next; } - -#ifdef MIXMASTER else if (m_strncmp("X-Mutt-Mix:", tmp->data, 11) == 0) { char *t; @@ -365,8 +363,6 @@ int mutt_get_postponed (CONTEXT * ctx, HEADER * hdr, HEADER ** cur, char *fcc, string_list_wipe(&tmp); tmp = next; } -#endif - else { last = tmp; tmp = tmp->next; @@ -512,17 +508,14 @@ int mutt_prepare_template (FILE * fp, CONTEXT * ctx, HEADER * newhdr, { int ccap = (APPLICATION_PGP | APPLICATION_SMIME) & hdr->security; newhdr->security |= ENCRYPT | ccap; - if (!crypt_valid_passphrase (ccap)) - goto err; - mutt_message _("Decrypting message..."); if (((ccap & APPLICATION_PGP) && crypt_pgp_decrypt_mime (fp, &bfp, newhdr->content, &b) == -1) || ((ccap & APPLICATION_SMIME) && crypt_smime_decrypt_mime (fp, &bfp, newhdr->content, &b) == -1) - || b == NULL) { - err: + || b == NULL) + { mx_close_message (&msg); envelope_delete(&newhdr->env); body_list_wipe(&newhdr->content); @@ -593,18 +586,15 @@ int mutt_prepare_template (FILE * fp, CONTEXT * ctx, HEADER * newhdr, s.flags = 0; if (b->type == TYPETEXT) { - if (!ascii_strcasecmp - ("yes", parameter_getval(b->parameter, "x-mutt-noconv"))) - b->noconv = 1; - else { + b->noconv = !ascii_strcasecmp("yes", parameter_getval(b->parameter, + "x-mutt-noconv")); + if (b->noconv) s.flags |= M_CHARCONV; - b->noconv = 0; - } parameter_delval(&b->parameter, "x-mutt-noconv"); } - s.fpout = m_tempfile(file, sizeof(file), NONULL(Tempdir), file); + s.fpout = m_tempfile(file, sizeof(file), NONULL(MCore.tmpdir), file); if (!s.fpout) goto bail;