X-Git-Url: http://git.madism.org/?p=apps%2Fmadmutt.git;a=blobdiff_plain;f=postpone.c;h=1436a84e3fd780798a662a74833b6a325b095823;hp=afcc9b1cdfb9e16ff49e08e7de611bed7cdcb2f4;hb=f9c8b43480b416548e29d2fccc2a7c5086a6c3a1;hpb=10b7d54ecaa5c54622bf1239b57fa2e3359db0e1 diff --git a/postpone.c b/postpone.c index afcc9b1..1436a84 100644 --- a/postpone.c +++ b/postpone.c @@ -12,6 +12,11 @@ # include "config.h" #endif +#include +#include +#include +#include + #include #include #include @@ -21,26 +26,18 @@ #include +#include +#include + #include "mutt.h" -#include "enter.h" #include "handler.h" -#include "mutt_menu.h" -#include "rfc1524.h" #include "sort.h" #include "thread.h" #include "mx.h" -#ifdef USE_IMAP -#include "imap.h" -#include "imap/mx_imap.h" -#endif -#include "mutt_crypt.h" +#include -#include "lib/debug.h" - -#include -#include -#include -#include +#include +#include static struct mapping_t PostponeHelp[] = { {N_("Exit"), OP_EXIT}, @@ -82,7 +79,6 @@ int mutt_num_postponed (int force) if (!Postponed) return 0; -#ifdef USE_IMAP /* LastModify is useless for IMAP */ if (imap_is_magic (Postponed, NULL) == M_IMAP) { if (force) { @@ -91,14 +87,10 @@ int mutt_num_postponed (int force) newpc = imap_mailbox_check (Postponed, 0); if (newpc >= 0) { PostCount = newpc; - debug_print (2, ("%d postponed IMAP messages found.\n", PostCount)); } - else - debug_print (2, ("using old IMAP postponed count.\n")); } return PostCount; } -#endif if (stat (Postponed, &st) == -1) { PostCount = 0; @@ -150,7 +142,7 @@ void mutt_update_num_postponed (void) UpdateNumPostponed = 1; } -static void post_entry (char *s, size_t slen, MUTTMENU * menu, int entry) +static void post_entry (char *s, ssize_t slen, MUTTMENU * menu, int entry) { CONTEXT *ctx = (CONTEXT *) menu->data; @@ -232,13 +224,13 @@ static HEADER *select_msg (void) * SENDREPLY recalled message is a reply */ int mutt_get_postponed (CONTEXT * ctx, HEADER * hdr, HEADER ** cur, char *fcc, - size_t fcclen) + ssize_t fcclen) { HEADER *h; int code = SENDPOSTPONED; - LIST *tmp; - LIST *last = NULL; - LIST *next; + string_list_t *tmp; + string_list_t *last = NULL; + string_list_t *next; char *p; int opt_delete; @@ -312,7 +304,7 @@ int mutt_get_postponed (CONTEXT * ctx, HEADER * hdr, HEADER ** cur, char *fcc, else hdr->env->userhdrs = tmp->next; tmp->next = NULL; - mutt_free_list (&tmp); + string_list_wipe(&tmp); tmp = next; if (*cur) code |= SENDREPLY; @@ -329,7 +321,7 @@ int mutt_get_postponed (CONTEXT * ctx, HEADER * hdr, HEADER ** cur, char *fcc, else hdr->env->userhdrs = tmp->next; tmp->next = NULL; - mutt_free_list (&tmp); + string_list_wipe(&tmp); tmp = next; } else if ((m_strncmp("Pgp:", tmp->data, 4) == 0 /* this is generated @@ -346,7 +338,7 @@ int mutt_get_postponed (CONTEXT * ctx, HEADER * hdr, HEADER ** cur, char *fcc, else hdr->env->userhdrs = tmp->next; tmp->next = NULL; - mutt_free_list (&tmp); + string_list_wipe(&tmp); tmp = next; } else if (m_strncmp("X-Mutt-SMIME:", tmp->data, 13) == 0) { @@ -360,7 +352,7 @@ int mutt_get_postponed (CONTEXT * ctx, HEADER * hdr, HEADER ** cur, char *fcc, else hdr->env->userhdrs = tmp->next; tmp->next = NULL; - mutt_free_list (&tmp); + string_list_wipe(&tmp); tmp = next; } @@ -368,7 +360,7 @@ int mutt_get_postponed (CONTEXT * ctx, HEADER * hdr, HEADER ** cur, char *fcc, else if (m_strncmp("X-Mutt-Mix:", tmp->data, 11) == 0) { char *t; - mutt_free_list (&hdr->chain); + string_list_wipe(&hdr->chain); t = strtok (tmp->data + 11, " \t\n"); while (t) { @@ -382,7 +374,7 @@ int mutt_get_postponed (CONTEXT * ctx, HEADER * hdr, HEADER ** cur, char *fcc, else hdr->env->userhdrs = tmp->next; tmp->next = NULL; - mutt_free_list (&tmp); + string_list_wipe(&tmp); tmp = next; } #endif @@ -544,7 +536,7 @@ int mutt_prepare_template (FILE * fp, CONTEXT * ctx, HEADER * newhdr, || b == NULL) { err: mx_close_message (&msg); - mutt_free_envelope (&newhdr->env); + envelope_delete(&newhdr->env); mutt_free_body (&newhdr->content); mutt_error _("Decryption failed."); @@ -682,7 +674,7 @@ bail: mx_close_message (&msg); if (rv == -1) { - mutt_free_envelope (&newhdr->env); + envelope_delete(&newhdr->env); mutt_free_body (&newhdr->content); }