Handle case where vehicles have same unitnumber in VehicleTimetableSorter

pull/91/head
Jonathan G Rennison 5 years ago
parent 6d9f9ec352
commit a7cfe167a3

@ -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;
}
/**

Loading…
Cancel
Save