[Thermo] Fix deleting objects that have manually-added species

This commit is contained in:
Ray Speth 2013-09-01 00:33:06 +00:00
parent 717a2367b1
commit 7447c5957d

View file

@ -32,14 +32,10 @@ ThermoPhase::ThermoPhase() :
ThermoPhase::~ThermoPhase()
{
for (size_t k = 0; k < m_kk; k++) {
if (m_speciesData[k]) {
delete m_speciesData[k];
m_speciesData[k] = 0;
}
for (size_t k = 0; k < m_speciesData.size(); k++) {
delete m_speciesData[k];
}
delete m_spthermo;
m_spthermo = 0;
}
ThermoPhase::ThermoPhase(const ThermoPhase& right) :
@ -70,11 +66,8 @@ operator=(const ThermoPhase& right)
/*
* We need to destruct first
*/
for (size_t k = 0; k < m_kk; k++) {
if (m_speciesData[k]) {
delete m_speciesData[k];
m_speciesData[k] = 0;
}
for (size_t k = 0; k < m_speciesData.size(); k++) {
delete m_speciesData[k];
}
delete m_spthermo;