From 1c81055eea637219cd1fa0471c15e84e196f74ff Mon Sep 17 00:00:00 2001 From: Charl Wentzel Date: Mon, 13 Dec 2021 16:50:43 +0200 Subject: [PATCH] LogCore memory leak: - Added destructor & destroy TempBuffer --- LogCore.cpp | 7 +++++++ LogCore.h | 1 + 2 files changed, 8 insertions(+) diff --git a/LogCore.cpp b/LogCore.cpp index 79d7c72..1857629 100644 --- a/LogCore.cpp +++ b/LogCore.cpp @@ -29,6 +29,13 @@ CLogCore::CLogCore( FILE * pOutputFile, int pBufferSize ) } //--------------------------------------------------------------------------- +CLogCore::~CLogCore() +{ + if (TempBuffer) + free(TempBuffer); +} +//--------------------------------------------------------------------------- + int CLogCore::ReadLogBufSize( CDataMember * LogConfig ) { int NewBufSize; diff --git a/LogCore.h b/LogCore.h index f13d8e9..a0eec0d 100644 --- a/LogCore.h +++ b/LogCore.h @@ -37,6 +37,7 @@ private: public: CLogCore( FILE * pOutputFile, int pBufferSize = 5000 ); + ~CLogCore(); // Configuration file int ReadLogBufSize( CDataMember * LogConfig );