train_gui.c
changeset 4788 76ed308037b1
parent 4786 78938c5e606a
child 4790 69e0d03632c9
equal deleted inserted replaced
4787:5eaa3e93cf24 4788:76ed308037b1
   430 			(*engines)[(*num_engines)++] = i;
   430 			(*engines)[(*num_engines)++] = i;
   431 		}
   431 		}
   432 	}
   432 	}
   433 
   433 
   434 	/* Reduce array sizes if they are too big */
   434 	/* Reduce array sizes if they are too big */
   435 	if (*num_engines == engine_length) *engines = realloc((void*)*engines, (*num_engines) * sizeof((*engines)[0]));
   435 	if (*num_engines != engine_length) *engines = realloc((void*)*engines, (*num_engines) * sizeof((*engines)[0]));
   436 	if (*num_wagons == wagon_length) *wagons = realloc((void*)*wagons, (*num_wagons) * sizeof((*wagons)[0]));
   436 	if (*num_wagons  != wagon_length)  *wagons  = realloc((void*)*wagons,  (*num_wagons)  * sizeof((*wagons)[0]));
   437 }
   437 }
   438 
   438 
   439 static void SortTrainBuildList(Window *w)
   439 static void SortTrainBuildList(Window *w)
   440 {
   440 {
   441 	_internal_sort_order = WP(w,buildtrain_d).decenting_sort_order;
   441 	_internal_sort_order = WP(w,buildtrain_d).decenting_sort_order;