delete pointer members in dtor
authorschutz <schutz@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 19 Apr 2002 14:28:14 +0000 (14:28 +0000)
committerschutz <schutz@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 19 Apr 2002 14:28:14 +0000 (14:28 +0000)
EMCAL/AliEMCALGetter.cxx
PHOS/AliPHOSGetter.cxx

index 65d8cdb..be16fb4 100644 (file)
@@ -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) ; 
   
index 66292c7..f5d0d4c 100644 (file)
@@ -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) ;