From 06fc363c69a880f1965a9d263d23d9af200f5a9d Mon Sep 17 00:00:00 2001 From: Thomas Schmucker Date: Thu, 6 Aug 2020 08:29:00 +0200 Subject: cleanup code --- tree.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'tree.c') diff --git a/tree.c b/tree.c index b2819f0..6238348 100644 --- a/tree.c +++ b/tree.c @@ -288,8 +288,11 @@ static bool stack_pop(struct stack *stack, struct tree_node **data) { if ( stack->head != NULL ) { - struct stack_item *next = stack->head->next; - *data = stack->head->data; + struct stack_item *next; + + next = stack->head->next; + *data = stack->head->data; + free(stack->head); stack->head = next; -- cgit v1.3