X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/045101c0a79f43fe566422622f154d5cc0141d8a..1c8cf81caa1f8d56f8812b73d37cfc62a9815877:/uip/mhfree.c diff --git a/uip/mhfree.c b/uip/mhfree.c index 418e5c92..cf9e548e 100644 --- a/uip/mhfree.c +++ b/uip/mhfree.c @@ -3,8 +3,6 @@ * mhfree.c -- routines to free the data structures used to * -- represent MIME messages * - * $Id$ - * * This code is Copyright (c) 2002, by the authors of nmh. See the * COPYRIGHT file in the root directory of the nmh distribution for * complete copyright information. @@ -21,11 +19,10 @@ CT *cts = NULL; /* * prototypes */ -void free_content (CT); void free_header (CT); void free_ctinfo (CT); void free_encoding (CT, int); -int freects_done (int); +void freects_done (int); /* * static prototypes @@ -207,6 +204,8 @@ free_multi (CT ct) free (m->mp_start); if (m->mp_stop) free (m->mp_stop); + free (m->mp_content_before); + free (m->mp_content_after); for (part = m->mp_parts; part; part = next) { next = part->mp_next; @@ -247,6 +246,8 @@ free_external (CT ct) free_content (e->eb_content); if (e->eb_body) free (e->eb_body); + if (e->eb_url) + free (e->eb_url); free ((char *) e); ct->c_ctparams = NULL; @@ -287,7 +288,7 @@ free_encoding (CT ct, int toplevel) } -int +void freects_done (int status) { CT *ctp; @@ -297,5 +298,4 @@ freects_done (int status) free_content (*ctp); exit (status); - return 1; /* dead code to satisfy the compiler */ }