X-Git-Url: http://git.madism.org/?p=apps%2Fmadmutt.git;a=blobdiff_plain;f=postpone.c;h=62939a8199b815210f5fd90decf6c9cb4776a72c;hp=9b4e0a630f64f620c0730e2fc408f30ac2daac02;hb=3bcb8dc15c7c3fbb2af0948b5046d9464dbbfb8e;hpb=230399f9632c37b66c1c117a17e8327eae6b3235 diff --git a/postpone.c b/postpone.c index 9b4e0a6..62939a8 100644 --- a/postpone.c +++ b/postpone.c @@ -8,31 +8,24 @@ * please see the file GPL in the top level source directory. */ -#if HAVE_CONFIG_H -# include "config.h" -#endif - -#include -#include -#include -#include - #include #include #include #include +#include +#include + +#include #include "mutt.h" #include "handler.h" #include "sort.h" #include "thread.h" -#include "mx.h" #include #include -#include static struct mapping_t PostponeHelp[] = { {N_("Exit"), OP_EXIT}, @@ -350,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; @@ -372,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; @@ -611,11 +600,10 @@ int mutt_prepare_template (FILE * fp, CONTEXT * ctx, HEADER * newhdr, parameter_delval(&b->parameter, "x-mutt-noconv"); } - mutt_adv_mktemp (NULL, file, sizeof (file)); - if ((s.fpout = safe_fopen (file, "w")) == NULL) + s.fpout = m_tempfile(file, sizeof(file), NONULL(Tempdir), file); + if (!s.fpout) goto bail; - if (mutt_is_application_pgp (b) & (ENCRYPT | SIGN)) { mutt_body_handler (b, &s); @@ -629,7 +617,7 @@ int mutt_prepare_template (FILE * fp, CONTEXT * ctx, HEADER * newhdr, else mutt_decode_attachment (b, &s); - if (safe_fclose (&s.fpout) != 0) + if (m_fclose(&s.fpout) != 0) goto bail; m_strreplace(&b->filename, file); @@ -663,7 +651,7 @@ bail: /* that's it. */ if (bfp != fp) - fclose (bfp); + m_fclose(&bfp); if (msg) mx_close_message (&msg);