From 36cd82b0eb53abc2e246c9ca79f1a610778e407e Mon Sep 17 00:00:00 2001 From: wardje Date: Sun, 25 Mar 2012 16:21:14 +0000 Subject: [PATCH] Fix a GP starting order bug I noticed when time was involved. Did a GP where points didn't matter (only time) and noticed the sorting didn't work correctly at the start of a race. Expanded the operator< to account for time when points are equal. git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/trunk@11016 178a84e3-b1eb-0310-8ba1-8eac791a3b58 --- src/race/race_manager.hpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/race/race_manager.hpp b/src/race/race_manager.hpp index 2fff47781..0aef0d0a4 100644 --- a/src/race/race_manager.hpp +++ b/src/race/race_manager.hpp @@ -274,7 +274,9 @@ private: friend bool operator< (const KartStatus& left, const KartStatus& right) { - return (left.m_score < right.m_score); + return (left.m_score < right.m_score) || + (left.m_score == right.m_score && + left.m_overall_time > right.m_overall_time); }