Fix: destructors of Wave and Wavetable

Closes: #16
Refs: #16
main
rkcf 2023-02-28 11:05:22 -06:00
parent b71a3a75bd
commit c396e34089
2 changed files with 4 additions and 4 deletions

View File

@ -32,9 +32,9 @@ public:
Wave(Wave& newWave) Wave(Wave& newWave)
{ {
m_tp = new float_t[DEFAULT_N_WAVES];
m_nid = newWave.m_nid; m_nid = newWave.m_nid;
m_cid = newWave.m_cid; m_cid = newWave.m_cid;
m_tp = newWave.m_tp;
} }
Wave &operator=(const Wave &newWave) Wave &operator=(const Wave &newWave)
@ -51,7 +51,7 @@ public:
~Wave() ~Wave()
{ {
delete m_tp; delete[] m_tp;
m_tp = nullptr; m_tp = nullptr;
} }

View File

@ -33,10 +33,10 @@ public:
Wavetable(const Wavetable& newWavetable) Wavetable(const Wavetable& newWavetable)
{ {
m_wtp = new Wave[DEFAULT_N_WAVES];
m_nid = newWavetable.m_nid; m_nid = newWavetable.m_nid;
m_cid = newWavetable.m_cid; m_cid = newWavetable.m_cid;
m_name = newWavetable.m_name; m_name = newWavetable.m_name;
m_wtp = newWavetable.m_wtp;
} }
Wavetable& operator=(const Wavetable& newWavetable) Wavetable& operator=(const Wavetable& newWavetable)
@ -53,7 +53,7 @@ public:
~Wavetable() ~Wavetable()
{ {
delete m_wtp; delete[] m_wtp;
m_wtp = nullptr; m_wtp = nullptr;
} }