diff --git a/tree.c b/tree.c index dbdf2eb..aff1c0a 100644 --- a/tree.c +++ b/tree.c @@ -236,18 +236,17 @@ void print_first(Node Tree) } } -/*void free_tree(Node Tree) +void free_tree(Node* Tree) { - int index=0; - while(indexnext[index]!=NULL) - free_tree(Tree->next[index]); - else - index++; + for(int i=0; inext[i]); + } + free(*Tree); } - free(Tree); - }*/ +} int main(int argc, char *argv[]) { @@ -270,6 +269,6 @@ int main(int argc, char *argv[]) printf("erreurs : %d\n", error); - //free_tree(tree); + free_tree(&tree); return 0; } -- libgit2 0.21.2