X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/9d211736c4ff802eef68d2264feacbe001f83e61..a75b45f604c4e48b0f39be25ce59cd1955e5f9a4:/uip/mhfree.c diff --git a/uip/mhfree.c b/uip/mhfree.c index cf9e548e..5fa2a59c 100644 --- a/uip/mhfree.c +++ b/uip/mhfree.c @@ -9,7 +9,6 @@ */ #include -#include #include #include @@ -262,10 +261,7 @@ free_external (CT ct) void free_encoding (CT ct, int toplevel) { - CE ce; - - if (!(ce = ct->c_cefile)) - return; + CE ce = &ct->c_cefile; if (ce->ce_fp) { fclose (ce->ce_fp); @@ -279,10 +275,7 @@ free_encoding (CT ct, int toplevel) ce->ce_file = NULL; } - if (toplevel) { - free ((char *) ce); - ct->c_cefile = NULL; - } else { + if (! toplevel) { ct->c_ceopenfnx = NULL; } }