]> git.mxchange.org Git - flightgear.git/commitdiff
Fix cacheFree
authorehofman <ehofman>
Sun, 24 May 2009 14:23:59 +0000 (14:23 +0000)
committerTim Moore <timoore@redhat.com>
Tue, 2 Jun 2009 22:18:55 +0000 (00:18 +0200)
utils/xmlgrep/xml_cache.c

index 08ac771d6b99703f4720d6866962e1bbd57e095a..866259d2aef8782d61063bba101dd312d7706c3a 100644 (file)
@@ -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 *