From 0c020ba402dce4c2a496dc7dc7ed48b6bc142b24 Mon Sep 17 00:00:00 2001 From: Walter Schenk Date: Sun, 14 Dec 2025 20:23:30 +0100 Subject: [PATCH] jamoin --- bintree.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/bintree.c b/bintree.c index 298466f..35e163c 100644 --- a/bintree.c +++ b/bintree.c @@ -86,8 +86,7 @@ void *nextTreeData(TreeNode *root) stack = push(stack,root); } } - return result->data; - + return result; } @@ -95,7 +94,12 @@ void *nextTreeData(TreeNode *root) // Releases all memory resources (including data copies). void clearTree(TreeNode *root) { - + TreeNode* clear = nextTreeData(root); + while(clear != NULL){ + free(clear->data); + free(clear); + clear = nextTreeData(NULL); + } } // Returns the number of entries in the tree given by root.