diff options
author | Bartosz Taudul <wolf.pld@gmail.com> | 2019-07-12 19:45:35 +0300 |
---|---|---|
committer | Bartosz Taudul <wolf.pld@gmail.com> | 2019-07-12 19:45:35 +0300 |
commit | 2e774f4626506f55d32f146fca9fd7da77cd40cc (patch) | |
tree | 7299f0089effd5fc9736a5bc1fa87090b6589d72 /server/TracyWorker.cpp | |
parent | 8c9d46ef296572d15e1824f0c669634ac2ce3b18 (diff) |
Save/load application info.
Diffstat (limited to 'server/TracyWorker.cpp')
-rw-r--r-- | server/TracyWorker.cpp | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/server/TracyWorker.cpp b/server/TracyWorker.cpp index cb943599..df82cc90 100644 --- a/server/TracyWorker.cpp +++ b/server/TracyWorker.cpp @@ -1237,6 +1237,16 @@ Worker::Worker( FileRead& f, EventType::Type eventMask ) } } + if( fileVer >= FileVersion( 0, 4, 11 ) ) + { + f.Read( sz ); + if( sz > 0 ) + { + m_data.appInfo.reserve_exact( sz, m_slab ); + f.Read( m_data.appInfo.data(), sizeof( m_data.appInfo[0] ) * sz ); + } + } + if( fileVer >= FileVersion( 0, 4, 9 ) ) { s_loadProgress.subTotal.store( 0, std::memory_order_relaxed ); @@ -4428,6 +4438,10 @@ void Worker::Write( FileWrite& f ) f.Write( frame.second->data, sizeof( CallstackFrame ) * frame.second->size ); } + sz = m_data.appInfo.size(); + f.Write( &sz, sizeof( sz ) ); + f.Write( m_data.appInfo.data(), sizeof( m_data.appInfo[0] ) * sz ); + sz = m_data.frameImage.size(); f.Write( &sz, sizeof( sz ) ); for( auto& fi : m_data.frameImage ) |