X-Git-Url: http://git.madism.org/?p=apps%2Fmadmutt.git;a=blobdiff_plain;f=send.c;h=d2a743afbdca354dade9fcad3ab9478f50544255;hp=32370e34b544f5e14b896bb06af295d4257c0a69;hb=8e037c67a88cb4680c4391134c578e3b55a80f8a;hpb=c25bc063f35aaad6938c2022dae7a283346c2769 diff --git a/send.c b/send.c index 32370e3..d2a743a 100644 --- a/send.c +++ b/send.c @@ -11,6 +11,8 @@ # include "config.h" #endif +#include + #include "mutt.h" #include "enter.h" #include "ascii.h" @@ -196,7 +198,7 @@ static int edit_address (ADDRESS ** a, const char *field) mutt_error (_("Error: '%s' is a bad IDN."), err); mutt_refresh (); mutt_sleep (2); - mem_free (&err); + p_delete(&err); } } while (idna_ok != 0); @@ -217,7 +219,7 @@ static int edit_envelope (ENVELOPE * en, int flags) buf[0] = 0; if (mutt_get_field ("Newsgroups: ", buf, sizeof (buf), 0) != 0) return (-1); - mem_free (&en->newsgroups); + p_delete(&en->newsgroups); en->newsgroups = str_dup (buf); if (en->followup_to) @@ -227,7 +229,7 @@ static int edit_envelope (ENVELOPE * en, int flags) if (option (OPTASKFOLLOWUP) && mutt_get_field ("Followup-To: ", buf, sizeof (buf), 0) != 0) return (-1); - mem_free (&en->followup_to); + p_delete(&en->followup_to); en->followup_to = str_dup (buf); if (en->x_comment_to) @@ -237,7 +239,7 @@ static int edit_envelope (ENVELOPE * en, int flags) if (option (OPTXCOMMENTTO) && option (OPTASKXCOMMENTTO) && mutt_get_field ("X-Comment-To: ", buf, sizeof (buf), 0) != 0) return (-1); - mem_free (&en->x_comment_to); + p_delete(&en->x_comment_to); en->x_comment_to = str_dup (buf); } else @@ -649,8 +651,8 @@ void mutt_make_misc_reply_headers (ENVELOPE * env, CONTEXT * ctx, * been taken from a List-Post header. Is that correct? */ if (curenv->real_subj) { - mem_free (&env->subject); - env->subject = mem_malloc (str_len (curenv->real_subj) + 5); + p_delete(&env->subject); + env->subject = p_new(char, str_len(curenv->real_subj) + 5); sprintf (env->subject, "Re: %s", curenv->real_subj); /* __SPRINTF_CHECKED__ */ } else if (!env->subject) @@ -964,7 +966,7 @@ static ADDRESS *set_reverse_name (ENVELOPE * env) if (tmp) { tmp = rfc822_cpy_adr_real (tmp); if (!option (OPTREVREAL)) - mem_free (&tmp->personal); + p_delete(&tmp->personal); if (!tmp->personal) tmp->personal = str_dup (Realname); } @@ -985,8 +987,7 @@ ADDRESS *mutt_default_from (void) adr = rfc822_cpy_adr_real (From); else if (option (OPTUSEDOMAIN)) { adr = rfc822_new_address (); - adr->mailbox = - mem_malloc (str_len (Username) + str_len (fqdn) + 2); + adr->mailbox = p_new(char, str_len(Username) + str_len(fqdn) + 2); sprintf (adr->mailbox, "%s@%s", NONULL (Username), NONULL (fqdn)); /* __SPRINTF_CHECKED__ */ } else { @@ -1197,7 +1198,7 @@ int ci_send_message (int flags, /* send mode */ if (!(ctype = str_dup (ContentType))) ctype = str_dup ("text/plain"); mutt_parse_content_type (ctype, msg->content); - mem_free (&ctype); + p_delete(&ctype); msg->content->unlink = 1; msg->content->use_disp = 0; @@ -1578,7 +1579,7 @@ int ci_send_message (int flags, /* send mode */ if (mutt_env_to_idna (msg->env, &tag, &err)) { mutt_error (_("Bad IDN in \"%s\": '%s'"), tag, err); - mem_free (&err); + p_delete(&err); if (!(flags & SENDBATCH)) goto main_loop; else @@ -1653,7 +1654,7 @@ int ci_send_message (int flags, /* send mode */ mutt_protect (msg, pgpkeylist) == -1) { msg->content = mutt_remove_multipart (msg->content); - mem_free (&pgpkeylist); + p_delete(&pgpkeylist); decode_descriptions (msg->content); goto main_loop; @@ -1817,7 +1818,7 @@ int ci_send_message (int flags, /* send mode */ #endif if (WithCrypto && (msg->security & ENCRYPT)) - mem_free (&pgpkeylist); + p_delete(&pgpkeylist); if (WithCrypto && free_clear_content) mutt_free_body (&clear_content); @@ -1839,7 +1840,7 @@ cleanup: if ((WithCrypto & APPLICATION_PGP) && (flags & SENDPOSTPONED)) { if (signas) { - mem_free (&PgpSignAs); + p_delete(&PgpSignAs); PgpSignAs = signas; } }