From ceeae3c2cffe96b9c09bf7208ea3e83f455bfab6 Mon Sep 17 00:00:00 2001 From: Bartosz Taudul Date: Tue, 20 Mar 2018 14:43:16 +0100 Subject: [PATCH] Restore ordering of source location zones after load. --- server/TracyWorker.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/server/TracyWorker.cpp b/server/TracyWorker.cpp index c2d506b0..6eb7e870 100644 --- a/server/TracyWorker.cpp +++ b/server/TracyWorker.cpp @@ -206,6 +206,12 @@ Worker::Worker( FileRead& f ) m_data.threads.push_back_no_space_check( td ); } + for( auto& v : m_data.sourceLocationZones ) + { + auto& zones = v.second.zones; + std::sort( zones.begin(), zones.end(), []( const auto& lhs, const auto& rhs ) { return lhs.zone->start < rhs.zone->start; } ); + } + f.Read( &sz, sizeof( sz ) ); m_data.gpuData.reserve( sz ); for( uint64_t i=0; i