diff --git a/cv9/snake.c b/cv9/snake.c index d4f4ec8..cd0248a 100644 --- a/cv9/snake.c +++ b/cv9/snake.c @@ -15,16 +15,20 @@ struct snake* remove_snake(struct snake* snake){ return NULL; } struct snake* curent_element = snake; + struct snake* previous_element; while(curent_element->next != NULL){ + previous_element=curent_element; curent_element = curent_element->next; } - + free(curent_element); - + if(curent_element==snake){ return NULL; } + previous_element->next=NULL; + return snake; }