diff --git a/cv4/a_train.c b/cv4/a_train.c index 6c2c34a..958f48b 100644 --- a/cv4/a_train.c +++ b/cv4/a_train.c @@ -2,40 +2,22 @@ #include #include #include "a_train.h" -<<<<<<< HEAD -struct car* add_car(struct car* first, const char* target){ - if(!strcmp(target, "")) - return NULL; - - if(!first){ -======= - struct car* add_car(struct car* first, const char* target){ if(!strcmp(target, "")) return NULL; if(!first || !strcmp(first->value, "")){ ->>>>>>> 2033291145353cf5a29605aaa70523464ca047fa first = (struct car*)calloc(1, sizeof(struct car)); strcpy(first->value, target); first->next = NULL; return first; } -<<<<<<< HEAD struct car* temp = first; while(temp->next != NULL) temp = temp->next; -======= - - struct car* temp = first; - - while(temp->next != NULL) - temp = temp->next; - ->>>>>>> 2033291145353cf5a29605aaa70523464ca047fa temp->next = (struct car*)calloc(1, sizeof(struct car)); strcpy(temp->next->value, target); temp->next->next = NULL; @@ -54,7 +36,6 @@ void print_train(struct car* first){ void cancel_train(struct car* first){ if(!first) return; -<<<<<<< HEAD struct car* temp = first; struct car* next = temp->next; @@ -65,18 +46,6 @@ void cancel_train(struct car* first){ temp = next; } -======= - - struct car* temp = first; - struct car* next = temp->next; - - while(next != NULL){ - next = temp->next; - free(temp); - temp = next; - } - ->>>>>>> 2033291145353cf5a29605aaa70523464ca047fa first = NULL; } @@ -89,10 +58,6 @@ struct car* clear_train(struct car* first, const char* target){ while(temp != NULL){ next = temp->next; -<<<<<<< HEAD - if(!strcmp(temp->value, target)) - free(temp); -======= if(!strcmp(temp->value, target)) { if(temp == first) { free(first); @@ -101,7 +66,6 @@ struct car* clear_train(struct car* first, const char* target){ else free(temp); } ->>>>>>> 2033291145353cf5a29605aaa70523464ca047fa temp = next; if(!first) first = temp;