Handle case where vehicles have same unitnumber in VehicleTimetableSorter
This commit is contained in:
@@ -372,7 +372,10 @@ static bool VehicleTimetableSorter(Vehicle * const &a, Vehicle * const &b)
|
|||||||
if (i != 0) return i < 0;
|
if (i != 0) return i < 0;
|
||||||
|
|
||||||
/* If all else is equal, use some unique index to sort it the same way. */
|
/* If all else is equal, use some unique index to sort it the same way. */
|
||||||
return b->unitnumber < a->unitnumber;
|
int k = b->unitnumber - a->unitnumber;
|
||||||
|
if (k != 0) return k < 0;
|
||||||
|
|
||||||
|
return b->index < a->index;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Reference in New Issue
Block a user