From b9dea986870429e89710e156a12b649717c02a5c Mon Sep 17 00:00:00 2001 From: Sebastian Held Date: Thu, 1 Apr 2010 16:11:25 +0200 Subject: [PATCH] bugfix: delete sequence violated --- openems.cpp | 16 ++++------------ 1 file changed, 4 insertions(+), 12 deletions(-) diff --git a/openems.cpp b/openems.cpp index 9115eb3..2beb857 100644 --- a/openems.cpp +++ b/openems.cpp @@ -54,23 +54,15 @@ openEMS::openEMS() openEMS::~openEMS() { - delete FDTD_Eng; - FDTD_Eng=NULL; - delete PA; - PA=NULL; - delete FDTD_Op; - FDTD_Op=NULL; + Reset(); } void openEMS::Reset() { - delete FDTD_Op; - FDTD_Op=NULL; - delete FDTD_Eng; - FDTD_Eng=NULL; if (PA) PA->DeleteAll(); - delete PA; - PA=NULL; + delete PA; PA=0; + delete FDTD_Eng; FDTD_Eng=0; + delete FDTD_Op; FDTD_Op=0; } //! \brief processes a command line argument