From a29bd715c103621610dfbb386bd3ff4992a5a8dc Mon Sep 17 00:00:00 2001 From: ehofman Date: Sun, 24 May 2009 14:23:59 +0000 Subject: [PATCH] Fix cacheFree --- utils/xmlgrep/xml_cache.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) 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 * -- 2.39.5