diff options
author | Bartosz Taudul <wolf.pld@gmail.com> | 2019-08-02 00:14:09 +0300 |
---|---|---|
committer | Bartosz Taudul <wolf.pld@gmail.com> | 2019-08-02 00:14:09 +0300 |
commit | a4e7a341c06b47f267bbda6463bceb220c6b174b (patch) | |
tree | 30dfe7f4ca139c0db8aa818d212b933836a677e3 /server/TracyWorker.cpp | |
parent | 344d36086fe96913c82a189e3a9a271b9c856145 (diff) |
Proper handling of disconnect request.
Diffstat (limited to 'server/TracyWorker.cpp')
-rw-r--r-- | server/TracyWorker.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/server/TracyWorker.cpp b/server/TracyWorker.cpp index e0fbac7e..de242e54 100644 --- a/server/TracyWorker.cpp +++ b/server/TracyWorker.cpp @@ -1948,7 +1948,7 @@ void Worker::Exec() { continue; } - if( !m_crashed ) + if( !m_crashed && !m_disconnect ) { bool done = true; for( auto& v : m_data.threads ) @@ -4193,6 +4193,12 @@ void Worker::ReadTimelinePre044( FileRead& f, Vector<GpuEvent*>& vec, uint64_t s } } +void Worker::Disconnect() +{ + Query( ServerQueryDisconnect, 0 ); + m_disconnect = true; +} + void Worker::Write( FileWrite& f ) { f.Write( FileHeader, sizeof( FileHeader ) ); |