Fixed two memory leaks
authorAdam Dickmeiss <adam@indexdata.dk>
Sat, 11 Jan 2003 03:18:53 +0000 (03:18 +0000)
committerAdam Dickmeiss <adam@indexdata.dk>
Sat, 11 Jan 2003 03:18:53 +0000 (03:18 +0000)
cql/cql.y
cql/cqltransform.c

index 4a816aa..0bcc9cb 100644 (file)
--- a/cql/cql.y
+++ b/cql/cql.y
@@ -1,4 +1,4 @@
-/* $Id: cql.y,v 1.1 2003-01-06 08:20:27 adam Exp $
+/* $Id: cql.y,v 1.2 2003-01-11 03:18:53 adam Exp $
    Copyright (C) 2002-2003
    Index Data Aps
 
@@ -98,7 +98,7 @@ searchClause:
       $$.rel->u.st.index = strdup($1.buf);
   } searchClause {
       $$.cql = $4.cql;
-      cql_node_destroy($$.rel);
+      cql_node_destroy($2.rel);
   }
 | '>' searchTerm '=' searchTerm {
       $$.rel = $0.rel;
index d5e3ddb..7bbfc9f 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: cqltransform.c,v 1.1 2003-01-06 08:20:27 adam Exp $
+/* $Id: cqltransform.c,v 1.2 2003-01-11 03:18:53 adam Exp $
    Copyright (C) 2002-2003
    Index Data Aps
 
@@ -431,6 +431,7 @@ int cql_transform(cql_transform_t ct,
         }
     }
     cql_transform_r (ct, cn, pr, client_data, prefix_ar, 1);
+    cql_node_destroy(prefix_ar[0]);
     return ct->error;
 }