diff --git a/bintree.c b/bintree.c index 5fe4a54..6c6c03d 100644 --- a/bintree.c +++ b/bintree.c @@ -56,6 +56,7 @@ TreeNode *addToTreeRec(TreeNode *currentNode, TreeNode *newNode, CompareFctType { return newNode; } + // dosn't consider is Duplicate != Null upon root Null else { return currentNode; @@ -140,7 +141,7 @@ void clearNode(TreeNode *node) // printf("left & right = Null\n"); printf("node = %u\n", &node); // printf("node = %u\n", _ADDRESSOF(node)); - // free(node); + free(node); // printf("node = %d\n", node); node = NULL; printf("node = %u\n", &node); diff --git a/bintree.o b/bintree.o index 640ce65..a7303bb 100644 Binary files a/bintree.o and b/bintree.o differ diff --git a/runbintreeTests.exe b/runbintreeTests.exe index 740be06..c9a5f87 100644 Binary files a/runbintreeTests.exe and b/runbintreeTests.exe differ