]> git.droids-corp.org - protos/libecoli.git/blobdiff - lib/ecoli_node_cmd.c
free children in free_priv
[protos/libecoli.git] / lib / ecoli_node_cmd.c
index d298c14712df04a11e93df417400775eed37b7e7..5b0d4595e8883c8cc3348a70c756be94996b746c 100644 (file)
@@ -413,11 +413,10 @@ static void ec_node_cmd_free_priv(struct ec_node *gen_node)
        struct ec_node_cmd *node = (struct ec_node_cmd *)gen_node;
        size_t i;
 
-       /* node->cmd is freed automatically, because it is returned
-        * by ec_node_cmd_get_child() */
        ec_free(node->cmd_str);
        ec_node_free(node->expr);
        ec_node_free(node->parser);
+       ec_node_free(node->cmd);
        for (i = 0; i < node->len; i++)
                ec_node_free(node->table[i]);
        ec_free(node->table);