diff --git a/du6/program.c b/du6/program.c index dbdf58b..ddcae3e 100644 --- a/du6/program.c +++ b/du6/program.c @@ -19,6 +19,14 @@ void strip_newline(char *s) { s[len-1] = '\0'; } +// uvolnenie pamate +void destroy_tree(Tree *t) { + if (!t) return; + destroy_tree(t->left); + destroy_tree(t->right); + free(t); +} + // rekurzivne nacitanie stromu v preorder Tree* read_tree() { char buffer[SIZE]; @@ -66,14 +74,6 @@ Tree* read_tree() { return node; } -// uvolnenie pamate -void destroy_tree(Tree *t) { - if (!t) return; - destroy_tree(t->left); - destroy_tree(t->right); - free(t); -} - // pocet listov = pocet tovarov int count_leaves(Tree *t) { if (!t) return 0;