Fix: add destructors to Wavetable and Wave classes

Refs: #14
main
rkcf 2023-02-27 09:14:19 -06:00
parent 59d504adf0
commit 6aa0f72afb
2 changed files with 11 additions and 0 deletions

View File

@ -37,6 +37,12 @@ public:
m_tp = newWave.m_tp; m_tp = newWave.m_tp;
} }
~Wave()
{
delete m_tp;
m_tp = nullptr;
}
/*! ID getter */ /*! ID getter */
uint16_t getId() { return m_cid; } uint16_t getId() { return m_cid; }

View File

@ -31,6 +31,11 @@ public:
m_wtp = new Wave[DEFAULT_N_WAVES]; m_wtp = new Wave[DEFAULT_N_WAVES];
} }
~Wavetable() {
delete m_wtp;
m_wtp = nullptr;
}
/*! ID getter */ /*! ID getter */
uint16_t getId() { return m_cid; } uint16_t getId() { return m_cid; }