From 89f0cdbfffb3cbdecef077e4ef44ebbeecdf40a7 Mon Sep 17 00:00:00 2001 From: baldurk Date: Thu, 4 Aug 2016 11:21:09 +0200 Subject: [PATCH] Add confirmation response for server shutdown packet --- renderdoc/core/remote_server.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/renderdoc/core/remote_server.cpp b/renderdoc/core/remote_server.cpp index bd5155a30..6738558d9 100644 --- a/renderdoc/core/remote_server.cpp +++ b/renderdoc/core/remote_server.cpp @@ -307,8 +307,11 @@ void RenderDoc::BecomeRemoteServer(const char *listenhost, uint16_t port, volati } else if(type == eRemoteServer_ShutdownServer) { + RDCLOG("Requested to shut down."); + shutdownServer = true; - break; + + sendType = eRemoteServer_ShutdownServer; } else if(type == eRemoteServer_OpenLog) { @@ -450,6 +453,10 @@ public: { Serialiser sendData("", Serialiser::WRITING, false); Send(eRemoteServer_ShutdownServer, sendData); + + RemoteServerPacket type = eRemoteServer_Noop; + vector payload; + RecvPacket(m_Socket, type, payload); delete this; } bool Connected() { return m_Socket != NULL && m_Socket->Connected(); }