From e0a4b9c56a993b6659be87b313aa57851aaafa01 Mon Sep 17 00:00:00 2001 From: Bartosz Taudul Date: Sun, 19 Aug 2018 18:28:48 +0200 Subject: [PATCH] Save/load host info. --- server/TracyVersion.hpp | 2 +- server/TracyWorker.cpp | 13 +++++++++++++ 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/server/TracyVersion.hpp b/server/TracyVersion.hpp index 57e911c7..df087f36 100644 --- a/server/TracyVersion.hpp +++ b/server/TracyVersion.hpp @@ -7,7 +7,7 @@ namespace Version { enum { Major = 0 }; enum { Minor = 3 }; -enum { Patch = 202 }; +enum { Patch = 203 }; } } diff --git a/server/TracyWorker.cpp b/server/TracyWorker.cpp index 6cce0b33..00861e2c 100644 --- a/server/TracyWorker.cpp +++ b/server/TracyWorker.cpp @@ -276,6 +276,15 @@ Worker::Worker( FileRead& f, EventType::Type eventMask ) m_captureName = std::string( tmp, tmp+sz ); } + if( fileVer >= FileVersion( 0, 3, 203 ) ) + { + f.Read( sz ); + assert( sz < 1024 ); + char tmp[1024]; + f.Read( tmp, sz ); + m_hostInfo = std::string( tmp, tmp+sz ); + } + if( fileVer >= FileVersion( 0, 3, 202 ) ) { f.Read( sz ); @@ -2937,6 +2946,10 @@ void Worker::Write( FileWrite& f ) f.Write( &sz, sizeof( sz ) ); f.Write( m_captureName.c_str(), sz ); + sz = m_hostInfo.size(); + f.Write( &sz, sizeof( sz ) ); + f.Write( m_hostInfo.c_str(), sz ); + sz = m_data.frames.Data().size(); f.Write( &sz, sizeof( sz ) ); for( auto& fd : m_data.frames.Data() )