Handle case where vehicles have same unitnumber in VehicleTimetableSorter

This commit is contained in:
Jonathan G Rennison
2019-05-27 13:07:49 +01:00
parent 6d9f9ec352
commit a7cfe167a3

View File

@@ -372,7 +372,10 @@ static bool VehicleTimetableSorter(Vehicle * const &a, Vehicle * const &b)
if (i != 0) return i < 0;
/* 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;
}
/**