From bda6c5aed463fd3ac4883021c90f149d5fde9559 Mon Sep 17 00:00:00 2001 From: Harry Moffat Date: Wed, 12 May 2010 18:51:11 +0000 Subject: [PATCH] Fixed an error in the destructor. Replaced delete with delete []. --- Cantera/src/kinetics/InterfaceKinetics.cpp | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/Cantera/src/kinetics/InterfaceKinetics.cpp b/Cantera/src/kinetics/InterfaceKinetics.cpp index 4fa4ed391..fb910a367 100644 --- a/Cantera/src/kinetics/InterfaceKinetics.cpp +++ b/Cantera/src/kinetics/InterfaceKinetics.cpp @@ -72,8 +72,8 @@ namespace Cantera { delete m_integrator; } for (int i = 0; i < m_ii; i++) { - delete m_rxnPhaseIsReactant[i]; - delete m_rxnPhaseIsProduct[i]; + delete [] m_rxnPhaseIsReactant[i]; + delete [] m_rxnPhaseIsProduct[i]; } } //==================================================================================================================== @@ -130,8 +130,8 @@ namespace Cantera { if (this == &right) return *this; for (i = 0; i < m_ii; i++) { - delete (m_rxnPhaseIsReactant[i]); - delete (m_rxnPhaseIsProduct[i]); + delete [] m_rxnPhaseIsReactant[i]; + delete [] m_rxnPhaseIsProduct[i]; } Kinetics::operator=(right); @@ -183,9 +183,7 @@ namespace Cantera { m_rxnPhaseIsProduct[i][p] = right.m_rxnPhaseIsProduct[i][p]; } } - m_rxnPhaseIsProduct = right.m_rxnPhaseIsProduct; - m_ioFlag = right.m_ioFlag; return *this;