From fa170597870d8c586ad12d794d33aa2be638e3d2 Mon Sep 17 00:00:00 2001 From: Ico Date: Tue, 25 Mar 2014 12:31:23 +0200 Subject: [PATCH] Fix memory leak when outbound socket is closed by server ESL-88 --resolve Signed-off-by: Travis Cross --- libs/esl/src/esl_oop.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/libs/esl/src/esl_oop.cpp b/libs/esl/src/esl_oop.cpp index 9c202f2160..50ef90bbd4 100644 --- a/libs/esl/src/esl_oop.cpp +++ b/libs/esl/src/esl_oop.cpp @@ -50,10 +50,9 @@ ESLconnection::ESLconnection(int socket) ESLconnection::~ESLconnection() { - if (handle.connected) { + if (!handle.destroyed) { esl_disconnect(&handle); } - } int ESLconnection::socketDescriptor() @@ -68,7 +67,7 @@ int ESLconnection::socketDescriptor() int ESLconnection::disconnect() { - if (handle.connected) { + if (!handle.destroyed) { return esl_disconnect(&handle); }