From d60228d4dddede165f7a401d9e3faab1c214179c Mon Sep 17 00:00:00 2001 From: Michael Zanetti Date: Tue, 15 Dec 2020 23:58:47 +0100 Subject: [PATCH] Kodi: Fix a small leak when removing kodi things --- kodi/kodi.cpp | 5 +++++ kodi/kodi.h | 2 ++ 2 files changed, 7 insertions(+) diff --git a/kodi/kodi.cpp b/kodi/kodi.cpp index f3ce907e..3ecb050a 100644 --- a/kodi/kodi.cpp +++ b/kodi/kodi.cpp @@ -176,6 +176,11 @@ Kodi::Kodi(const QHostAddress &hostAddress, int port, int httpPort, QObject *par } +Kodi::~Kodi() +{ + delete m_virtualFs; +} + QHostAddress Kodi::hostAddress() const { return m_connection->hostAddress(); diff --git a/kodi/kodi.h b/kodi/kodi.h index 99625d0e..43854a2e 100644 --- a/kodi/kodi.h +++ b/kodi/kodi.h @@ -49,6 +49,7 @@ class Kodi : public QObject public: explicit Kodi(const QHostAddress &hostAddress, int port = 9090, int httpPort = 8080, QObject *parent = nullptr); + ~Kodi(); QHostAddress hostAddress() const; int port() const; @@ -124,6 +125,7 @@ private: class VirtualFsNode { public: VirtualFsNode(const BrowserItem &item):item(item) {} + ~VirtualFsNode() { qDeleteAll(childs); } BrowserItem item; QList childs; QString getMethod;