From 541ecc4e4b5e153ccc5b0fb65981dbb4eab3bfd3 Mon Sep 17 00:00:00 2001 From: MoneroOcean Date: Wed, 22 Aug 2018 21:48:22 +0200 Subject: [PATCH] Fixed memory leak --- mt.js | 0 src/workers/Handle.cpp | 2 ++ src/workers/Handle.h | 1 + 3 files changed, 3 insertions(+) mode change 100644 => 100755 mt.js diff --git a/mt.js b/mt.js old mode 100644 new mode 100755 diff --git a/src/workers/Handle.cpp b/src/workers/Handle.cpp index d42ea368..a7a06c79 100644 --- a/src/workers/Handle.cpp +++ b/src/workers/Handle.cpp @@ -23,6 +23,7 @@ #include "workers/Handle.h" +#include "interfaces/IWorker.h" Handle::Handle(xmrig::IThread *config, uint32_t offset, size_t totalWays) : @@ -33,6 +34,7 @@ Handle::Handle(xmrig::IThread *config, uint32_t offset, size_t totalWays) : { } +Handle::~Handle() { if (m_worker) delete m_worker; } void Handle::join() { diff --git a/src/workers/Handle.h b/src/workers/Handle.h index 4bb899f9..40df51f2 100644 --- a/src/workers/Handle.h +++ b/src/workers/Handle.h @@ -40,6 +40,7 @@ class Handle { public: Handle(xmrig::IThread *config, uint32_t offset, size_t totalWays); + ~Handle(); void join(); void start(void (*callback) (void *));