free children in free_priv
[protos/libecoli.git] / lib / ecoli_node_seq.c
index 92dc73e..be03f31 100644 (file)
@@ -158,7 +158,10 @@ ec_node_seq_complete(const struct ec_node *gen_node,
 static void ec_node_seq_free_priv(struct ec_node *gen_node)
 {
        struct ec_node_seq *node = (struct ec_node_seq *)gen_node;
+       size_t i;
 
+       for (i = 0; i < node->len; i++)
+               ec_node_free(node->table[i]);
        ec_free(node->table);
 }