From 1a50cd8c683413154a700bf4ef17e621e8e89d7a Mon Sep 17 00:00:00 2001 From: Justin Berger Date: Sun, 23 Jul 2017 11:54:42 -0600 Subject: server: Fixed minor memory leaks --- Source/cmServer.cxx | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/Source/cmServer.cxx b/Source/cmServer.cxx index f14e755..2638ec2 100644 --- a/Source/cmServer.cxx +++ b/Source/cmServer.cxx @@ -57,10 +57,6 @@ cmServer::cmServer(cmConnection* conn, bool supportExperimental) cmServer::~cmServer() { - if (!this->Protocol) { // Server was never fully started! - return; - } - for (cmServerProtocol* p : this->SupportedProtocols) { delete p; } @@ -110,6 +106,7 @@ void cmServer::ProcessRequest(cmConnection* connection, void cmServer::RegisterProtocol(cmServerProtocol* protocol) { if (protocol->IsExperimental() && !this->SupportExperimental) { + delete protocol; return; } auto version = protocol->ProtocolVersion(); -- cgit v0.12