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)
{
m_tp = new float_t[DEFAULT_N_WAVES];
m_nid = newWave.m_nid;
m_cid = newWave.m_cid;
m_tp = newWave.m_tp;
}
Wave &operator=(const Wave &newWave)
@ -51,7 +51,7 @@ public:
~Wave()
{
delete m_tp;
delete[] m_tp;
m_tp = nullptr;
}

View File

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