Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/wolfpld/tracy.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBartosz Taudul <wolf.pld@gmail.com>2019-08-02 00:14:09 +0300
committerBartosz Taudul <wolf.pld@gmail.com>2019-08-02 00:14:09 +0300
commita4e7a341c06b47f267bbda6463bceb220c6b174b (patch)
tree30dfe7f4ca139c0db8aa818d212b933836a677e3 /server/TracyWorker.cpp
parent344d36086fe96913c82a189e3a9a271b9c856145 (diff)
Proper handling of disconnect request.
Diffstat (limited to 'server/TracyWorker.cpp')
-rw-r--r--server/TracyWorker.cpp8
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 ) );