X-Git-Url: http://git.madism.org/?p=apps%2Fmadmutt.git;a=blobdiff_plain;f=hcache.c;h=a7574158eb151f157348029998e78feff73a5b3d;hp=8560ef6125c4d8a69f49f459a41e93f2dfa68407;hb=10b7c16c8905d1b7ceaeeb6cfab9ad2ec03d8780;hpb=1a6071baa1d376cd45ab88891b00181bb84042f1 diff --git a/hcache.c b/hcache.c index 8560ef6..a757415 100644 --- a/hcache.c +++ b/hcache.c @@ -208,7 +208,7 @@ static void restore_list (string_list_t ** l, const unsigned char *d, int *off) *l = NULL; } -static unsigned char *dump_parameter (PARAMETER * p, unsigned char *d, +static unsigned char *dump_parameter (parameter_t * p, unsigned char *d, int *off) { unsigned int counter = 0; @@ -229,21 +229,19 @@ static unsigned char *dump_parameter (PARAMETER * p, unsigned char *d, } static void -restore_parameter (PARAMETER ** p, const unsigned char *d, int *off) +restore_parameter (parameter_t ** p, const unsigned char *d, int *off) { unsigned int counter; restore_int (&counter, d, off); while (counter) { - *p = p_new(PARAMETER, 1); + *p = parameter_new(); restore_char (&(*p)->attribute, d, off); restore_char (&(*p)->value, d, off); p = &(*p)->next; counter--; } - - *p = NULL; } static unsigned char *dump_body (BODY * c, unsigned char *d, int *off) @@ -506,7 +504,7 @@ HEADER *mutt_hcache_restore (const unsigned char *d, HEADER ** oh) h->env = envelope_new(); restore_envelope (h->env, d, &off); - h->content = mutt_new_body (); + h->content = body_new(); restore_body (h->content, d, &off); restore_char (&h->maildir_flags, d, &off);