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 ) );