Fixed memory leak

This commit is contained in:
MoneroOcean 2018-08-22 21:48:22 +02:00
parent bd56b8892c
commit 9666b935fd
2 changed files with 3 additions and 0 deletions

View file

@ -23,6 +23,7 @@
#include "workers/Handle.h" #include "workers/Handle.h"
#include "interfaces/IWorker.h"
Handle::Handle(xmrig::IThread *config, uint32_t offset, size_t totalWays) : 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() void Handle::join()
{ {

View file

@ -40,6 +40,7 @@ class Handle
{ {
public: public:
Handle(xmrig::IThread *config, uint32_t offset, size_t totalWays); Handle(xmrig::IThread *config, uint32_t offset, size_t totalWays);
~Handle();
void join(); void join();
void start(void (*callback) (void *)); void start(void (*callback) (void *));