From ededcd8c15ea62bb20c3d82d5e7d6f2bbb16684f Mon Sep 17 00:00:00 2001 From: schutz Date: Fri, 19 Apr 2002 14:28:14 +0000 Subject: [PATCH] delete pointer members in dtor --- EMCAL/AliEMCALGetter.cxx | 7 ++++++- PHOS/AliPHOSGetter.cxx | 7 ++++++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/EMCAL/AliEMCALGetter.cxx b/EMCAL/AliEMCALGetter.cxx index 65d8cdb21a3..be16fb4a3ed 100644 --- a/EMCAL/AliEMCALGetter.cxx +++ b/EMCAL/AliEMCALGetter.cxx @@ -140,6 +140,11 @@ AliEMCALGetter::AliEMCALGetter(const char* headerFile, const char* branchTitle, //____________________________________________________________________________ AliEMCALGetter::~AliEMCALGetter(){ + if (fPrimaries) { + fPrimaries->Delete() ; + delete fPrimaries ; + } + } //____________________________________________________________________________ @@ -174,7 +179,7 @@ AliEMCALGetter * AliEMCALGetter::GetInstance(const char* headerFile, (fgObjGetter->fHeaderFile.CompareTo(headerFile)==0)) return fgObjGetter ; else - fgObjGetter->~AliEMCALGetter() ; // delete it if already exists another version + fgObjGetter->~AliEMCALGetter() ; // delete it already exists another version fgObjGetter = new AliEMCALGetter(headerFile,branchTitle, rw) ; diff --git a/PHOS/AliPHOSGetter.cxx b/PHOS/AliPHOSGetter.cxx index 66292c7f12e..f5d0d4cfa39 100644 --- a/PHOS/AliPHOSGetter.cxx +++ b/PHOS/AliPHOSGetter.cxx @@ -141,6 +141,11 @@ AliPHOSGetter::AliPHOSGetter(const char* headerFile, const char* branchTitle ) //____________________________________________________________________________ AliPHOSGetter::~AliPHOSGetter(){ + if (fPrimaries) { + fPrimaries->Delete() ; + delete fPrimaries ; + } + } //____________________________________________________________________________ @@ -175,7 +180,7 @@ AliPHOSGetter * AliPHOSGetter::GetInstance(const char* headerFile, (fgObjGetter->fHeaderFile.CompareTo(headerFile)==0)) return fgObjGetter ; else - fgObjGetter->~AliPHOSGetter() ; // delete it if already exists another version + fgObjGetter->~AliPHOSGetter() ; // delete it already exists another version fgObjGetter = new AliPHOSGetter(headerFile,branchTitle) ; -- 2.39.3