diff --git a/cv9/snake.c b/cv9/snake.c index 27ee822..cad3b4c 100644 --- a/cv9/snake.c +++ b/cv9/snake.c @@ -18,18 +18,14 @@ struct snake* remove_snake(struct snake* snake) { // Snake is empty return NULL; } - if (!snake->next) { - // Snake has only one part - free(snake); - return NULL; - } - struct snake* new_head = snake->next; + struct snake* next_part = snake->next; free(snake); - return new_head; + return next_part; } + int is_snake(struct snake* snake, int x, int y) { while (snake) { if (snake->x == x && snake->y == y) {