diff --git a/du6/a_station.c b/du6/a_station.c index d517f89..cc8ecc2 100644 --- a/du6/a_station.c +++ b/du6/a_station.c @@ -54,7 +54,7 @@ int select_track(struct station* station, const char* target) void add_target_capacity(struct station* station,const char* target, int capacity) { //helper lok. premeny - int i = select_track(station, target); + int i = select_track(station, target); //vyber track struct car* current = station->tracks[i]; int lastPosIndex = TARGET_SIZE - 1; //index s poziciou null terminatora @@ -77,8 +77,8 @@ void add_target_capacity(struct station* station,const char* target, int capacit newCar->capacity = capacity; //vlozi na zaciatok tracku - new_car->next = station->tracks[index]; - station->tracks[index] = new_car; + new_car->next = station->tracks[i]; + station->tracks[i] = new_car; } int get_target_capacity(struct station* station,const char* target)