diff --git a/ChangeLog b/ChangeLog index 86858d21..af09fb1e 100644 --- a/ChangeLog +++ b/ChangeLog @@ -24325,3 +24325,5 @@ * Removed debugging statement from 'lib/rdmulticaster.cpp'. 2023-08-03 Fred Gleason * Incremented the package version to 4.0.2int0. +2023-08-04 Fred Gleason + * Added a destructor to the 'RDMulticaster' class. diff --git a/lib/rdmulticaster.cpp b/lib/rdmulticaster.cpp index 87141818..81e7d5b9 100644 --- a/lib/rdmulticaster.cpp +++ b/lib/rdmulticaster.cpp @@ -39,6 +39,12 @@ RDMulticaster::RDMulticaster(QObject *parent) } +RDMulticaster::~RDMulticaster() +{ + delete multi_socket; +} + + bool RDMulticaster::bind(uint16_t port) { return multi_socket->bind(QHostAddress("0.0.0.0"),port); diff --git a/lib/rdmulticaster.h b/lib/rdmulticaster.h index c167c8bf..54719d22 100644 --- a/lib/rdmulticaster.h +++ b/lib/rdmulticaster.h @@ -30,6 +30,7 @@ class RDMulticaster : public QObject Q_OBJECT public: RDMulticaster(QObject *parent=0); + ~RDMulticaster(); bool bind(uint16_t port); void enableLoopback(bool state); void subscribe(const QHostAddress &addr);