X-Git-Url: http://git.madism.org/?p=apps%2Fmadmutt.git;a=blobdiff_plain;f=rfc822.c;h=557f85413cc88aa7cc4564fafda2a20452f42217;hp=32dcd7b1edbd6898f8c5c82e50d1458f556b3dce;hb=617e7d83d14e14e6a520a48e75437211b16c8834;hpb=ba5e3af4ea19e1d20c80941c077039871ec84258 diff --git a/rfc822.c b/rfc822.c index 32dcd7b..557f854 100644 --- a/rfc822.c +++ b/rfc822.c @@ -15,10 +15,12 @@ #include #include +#include + #include "mutt.h" +#include "ascii.h" #include "mutt_idna.h" -#include "lib/mem.h" #include "lib/intl.h" #include "lib/str.h" @@ -70,9 +72,9 @@ void rfc822_free_address (ADDRESS ** p) while (*p) { t = *p; *p = (*p)->next; - mem_free (&t->personal); - mem_free (&t->mailbox); - mem_free (&t); + p_delete(&t->personal); + p_delete(&t->mailbox); + p_delete(&t); } } @@ -389,7 +391,7 @@ ADDRESS *rfc822_parse_adrlist (ADDRESS * top, const char *s) cur = rfc822_new_address (); if (phraselen) { if (cur->personal) - mem_free (&cur->personal); + p_delete(&cur->personal); /* if we get something like "Michael R. Elkins" remove the quotes */ rfc822_dequote_comment (phrase); cur->personal = str_dup (phrase); @@ -446,9 +448,9 @@ void rfc822_qualify (ADDRESS * addr, const char *host) for (; addr; addr = addr->next) if (!addr->group && addr->mailbox && strchr (addr->mailbox, '@') == NULL) { - p = mem_malloc (str_len (addr->mailbox) + str_len (host) + 2); + p = p_new(char, str_len(addr->mailbox) + str_len(host) + 2); sprintf (p, "%s@%s", addr->mailbox, host); /* __SPRINTF_CHECKED__ */ - mem_free (&addr->mailbox); + p_delete(&addr->mailbox); addr->mailbox = p; } }