Delete the whole linked list (omg noob?).
This commit is contained in:
parent
c6ac149dde
commit
6c5970da62
10
lib/stack.c
10
lib/stack.c
@ -29,10 +29,16 @@ void initialize_stack(struct stack *stack) {
|
||||
}
|
||||
|
||||
void delete_stack(struct stack *stack) {
|
||||
struct stack *tmp_stack;
|
||||
|
||||
if (stack) {
|
||||
delete_card(stack->card);
|
||||
while (stack) {
|
||||
tmp_stack = stack->next;
|
||||
delete_card(stack->card);
|
||||
free(stack);
|
||||
stack = tmp_stack;
|
||||
}
|
||||
}
|
||||
free(stack);
|
||||
|
||||
return;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user