From ccaf92afc45070fa6b5d50e403e8d3133eea4f8e Mon Sep 17 00:00:00 2001 From: Bartosz Taudul Date: Fri, 16 Aug 2019 19:24:38 +0200 Subject: [PATCH] Save/load external process names. --- server/TracyWorker.cpp | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/server/TracyWorker.cpp b/server/TracyWorker.cpp index 0d2bb436..c6e26378 100644 --- a/server/TracyWorker.cpp +++ b/server/TracyWorker.cpp @@ -494,6 +494,21 @@ Worker::Worker( FileRead& f, EventType::Type eventMask ) } } + if( fileVer >= FileVersion( 0, 5, 3 ) ) + { + f.Read( sz ); + for( uint64_t i=0; isecond ); + } + } + } + if( fileVer >= FileVersion( 0, 4, 4 ) ) { f.Read( sz ); @@ -4675,6 +4690,15 @@ void Worker::Write( FileWrite& f ) f.Write( &ptr, sizeof( ptr ) ); } + sz = m_data.externalNames.size(); + f.Write( &sz, sizeof( sz ) ); + for( auto& v : m_data.externalNames ) + { + f.Write( &v.first, sizeof( v.first ) ); + uint64_t ptr = (uint64_t)v.second; + f.Write( &ptr, sizeof( ptr ) ); + } + sz = m_data.threadExpand.size(); f.Write( &sz, sizeof( sz ) ); f.Write( m_data.threadExpand.data(), sz * sizeof( uint64_t ) );