From 6aa0f72afbaaa94aa6643962ae1a3d41728cbe76 Mon Sep 17 00:00:00 2001 From: rkcf Date: Mon, 27 Feb 2023 09:14:19 -0600 Subject: [PATCH] Fix: add destructors to Wavetable and Wave classes Refs: #14 --- src/wave.h | 6 ++++++ src/wavetable.h | 5 +++++ 2 files changed, 11 insertions(+) diff --git a/src/wave.h b/src/wave.h index 26a2587..d2df340 100644 --- a/src/wave.h +++ b/src/wave.h @@ -37,6 +37,12 @@ public: m_tp = newWave.m_tp; } + ~Wave() + { + delete m_tp; + m_tp = nullptr; + } + /*! ID getter */ uint16_t getId() { return m_cid; } diff --git a/src/wavetable.h b/src/wavetable.h index 90ca0a9..c30db47 100644 --- a/src/wavetable.h +++ b/src/wavetable.h @@ -31,6 +31,11 @@ public: m_wtp = new Wave[DEFAULT_N_WAVES]; } + ~Wavetable() { + delete m_wtp; + m_wtp = nullptr; + } + /*! ID getter */ uint16_t getId() { return m_cid; }