File diff r16771:4bed7eec5f95 → r16772:c9de70d3970c
src/vehicle_gui.cpp
Show inline comments
 
@@ -851,15 +851,13 @@ static int CDECL VehicleLengthSorter(con
 
	switch ((*a)->type) {
 
		case VEH_TRAIN:
 
			r = Train::From(*a)->tcache.cached_total_length - Train::From(*b)->tcache.cached_total_length;
 
			break;
 

	
 
		case VEH_ROAD: {
 
			const RoadVehicle *u;
 
			for (u = RoadVehicle::From(*a); u != NULL; u = u->Next()) r += u->rcache.cached_veh_length;
 
			for (u = RoadVehicle::From(*b); u != NULL; u = u->Next()) r -= u->rcache.cached_veh_length;
 
			r = RoadVehicle::From(*a)->rcache.cached_total_length - RoadVehicle::From(*b)->rcache.cached_total_length;
 
			break;
 
		}
 

	
 
		default: NOT_REACHED();
 
	}
 
	return (r != 0) ? r : VehicleNumberSorter(a, b);