X-Git-Url: http://git.marmaro.de/?p=mmh;a=blobdiff_plain;f=uip%2Fmhfree.c;h=5fe5b2d9205ccc702a5684fdd6f14f2e229e19f8;hp=dd1277c8f15d244dddc08c4dacfcd81bf9401cfc;hb=55e1d8c654ee0f7c45b9361ce34617983b454c32;hpb=5b792c4424571f05bc2008e3109797d18d7d00d1 diff --git a/uip/mhfree.c b/uip/mhfree.c index dd1277c..5fe5b2d 100644 --- a/uip/mhfree.c +++ b/uip/mhfree.c @@ -30,7 +30,6 @@ void freects_done(int); static void free_text(CT); static void free_multi(CT); static void free_partial(CT); -static void free_external(CT); /* @@ -69,14 +68,8 @@ free_content(CT ct) break; case CT_MESSAGE: - switch (ct->c_subtype) { - case MESSAGE_PARTIAL: + if (ct->c_subtype == MESSAGE_PARTIAL) { free_partial(ct); - break; - - case MESSAGE_EXTERNAL: - free_external(ct); - break; } break; @@ -233,23 +226,6 @@ free_partial(CT ct) } -static void -free_external(CT ct) -{ - struct exbody *e; - - if (!(e = (struct exbody *) ct->c_ctparams)) - return; - - free_content(e->eb_content); - if (e->eb_body) - free(e->eb_body); - - free((char *) e); - ct->c_ctparams = NULL; -} - - /* ** Free data structures related to encoding/decoding ** Content-Transfer-Encodings.