]> git.droids-corp.org - protos/libecoli.git/blobdiff - lib/ecoli_node_or.c
free children in free_priv
[protos/libecoli.git] / lib / ecoli_node_or.c
index 67047b37681285f2d4ee93913ea02b5c008d8b78..b36cbd7e29b259d5cff1dd8b619bb1f1da90d262 100644 (file)
@@ -68,7 +68,10 @@ ec_node_or_complete(const struct ec_node *gen_node,
 static void ec_node_or_free_priv(struct ec_node *gen_node)
 {
        struct ec_node_or *node = (struct ec_node_or *)gen_node;
+       size_t i;
 
+       for (i = 0; i < node->len; i++)
+               ec_node_free(node->table[i]);
        ec_free(node->table);
 }