diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/02/01/binary_tree.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/02/01/binary_tree.c b/src/02/01/binary_tree.c index 7fd9763..00abae5 100644 --- a/src/02/01/binary_tree.c +++ b/src/02/01/binary_tree.c @@ -27,6 +27,10 @@ void postorder_traversal(Node *node, Visitor visitor) { visitor(node); } +static void destructor(Node *node) { + free(node); +} + void destroy(Node *head) { - free(head); + postorder_traversal(head, destructor); } |
