From 5addce2922daa0d3aab13c8aeeedb1c09c862113 Mon Sep 17 00:00:00 2001 From: Oliver Hamlet Date: Mon, 30 Jan 2017 20:54:05 +0000 Subject: [PATCH] Add std::less specialisation For std::shared_ptr, so that the order of elements returned by GameCache.GetPlugins() is dependent on filenames only. --- src/backend/game/game_cache.h | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/backend/game/game_cache.h b/src/backend/game/game_cache.h index 69c294a1..9b6e54e5 100644 --- a/src/backend/game/game_cache.h +++ b/src/backend/game/game_cache.h @@ -77,4 +77,14 @@ private: }; } +namespace std { +template<> +struct less> { + size_t operator() (const std::shared_ptr& lhs, + const std::shared_ptr& rhs) const { + return lhs->GetLowercasedName() < rhs->GetLowercasedName(); + } +}; +} + #endif