From: ehofman Date: Sun, 24 May 2009 14:23:59 +0000 (+0000) Subject: Fix cacheFree X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=a29bd715c103621610dfbb386bd3ff4992a5a8dc;p=flightgear.git Fix cacheFree --- diff --git a/utils/xmlgrep/xml_cache.c b/utils/xmlgrep/xml_cache.c index 08ac771d6..866259d2a 100644 --- a/utils/xmlgrep/xml_cache.c +++ b/utils/xmlgrep/xml_cache.c @@ -159,19 +159,19 @@ void cacheFree(void *nc) { struct _xml_node *cache = (struct _xml_node *)nc; - struct _xml_node *ptr, **node; + struct _xml_node **node; size_t i = 0; assert(nc != 0); node = (struct _xml_node **)cache->node; - while((i < cache->no_nodes) && (ptr = node[i++]) != 0) + while(i < cache->first_free) { - cacheFree(ptr); + cacheFree(node[i++]); } free(node); - free(cache); + /* free(cache); */ } void *