diff --git a/cv4/a_train.c b/cv4/a_train.c index 5fdfd7e..3b66395 100644 --- a/cv4/a_train.c +++ b/cv4/a_train.c @@ -43,10 +43,9 @@ void cancel_train(struct car* first){ while(next != NULL){ next = temp->next; - + free(temp); temp = next; } - free(temp); first = NULL; } @@ -61,12 +60,11 @@ struct car* clear_train(struct car* first, const char* target){ while(temp != NULL){ next = temp->next; if(!strcmp(temp->value, target)) - + free(temp); temp = next; if(!first) first = temp; } - free(temp); return first; } \ No newline at end of file