From 9970a2275a56d7835ba0c12a8586dc25cf7ec1cf Mon Sep 17 00:00:00 2001 From: scratko Date: Sun, 18 Aug 2024 01:33:08 +0300 Subject: Global fixes v4.0 Removed unnecessary comments. Added resource cleanup for client and server. Changed queue display. Added player indicator. It's possible to quit the game while typing or waiting for a connection. Fixed a bug with determining the limit of card tossing. --- server/card_stack.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'server/card_stack.c') diff --git a/server/card_stack.c b/server/card_stack.c index bce0133..077707e 100644 --- a/server/card_stack.c +++ b/server/card_stack.c @@ -86,3 +86,15 @@ int find_card_in_stack(player_cards involved_cards, const char *str) } return 0; } + +void clear_stack(player_cards *deck) +{ + struct card_stack_item *tmp; + + while(*deck) { + tmp = *deck; + free(tmp); + *deck = (*deck)->next; + } + *deck = NULL; +} -- cgit v1.2.3