]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
Correction to the destuctors in case of deleting TObjArrays.
authorhristov <hristov@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 30 Aug 2001 09:55:46 +0000 (09:55 +0000)
committerhristov <hristov@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 30 Aug 2001 09:55:46 +0000 (09:55 +0000)
ITS/AliITSHuffman.cxx
ITS/AliITSTrackV1.cxx

index 5e3b5a20b6332e879b0dcbfde3d46ac78f4d6fbe..04d60171999bc2649f0fec0c102029cfef17d9ce 100644 (file)
@@ -216,7 +216,10 @@ AliITSHTable::~AliITSHTable()
     printf("HTable destructor !\n");
     if (fCodeLen) delete[] fCodeLen;
     if (fCode) delete [] fCode;
     printf("HTable destructor !\n");
     if (fCodeLen) delete[] fCodeLen;
     if (fCode) delete [] fCode;
-    delete fHNodes;
+    if (fHNodes) {
+      fHNodes->Delete();
+      delete fHNodes;
+    }
 }
 
 
 }
 
 
index da6fdf8e5f6fbb6f2641acf162cf407446696cf7..0de999cb2c822d68d3bb11b49ac5f0f6c08d0453 100644 (file)
@@ -145,7 +145,10 @@ AliITSTrackV1::~AliITSTrackV1() {
 //Origin  A. Badala' and G.S. Pappalardo:  e-mail Angela.Badala@ct.infn.it, Giuseppe.S.Pappalardo@ct.infn.it 
 //destructor
  
 //Origin  A. Badala' and G.S. Pappalardo:  e-mail Angela.Badala@ct.infn.it, Giuseppe.S.Pappalardo@ct.infn.it 
 //destructor
  
-  if(flistCluster) delete flistCluster; 
+  if(flistCluster) {
+    flistCluster->Delete();
+    delete flistCluster;
+  }
   if(fClusterInTrack) delete fClusterInTrack;
 
 }     
   if(fClusterInTrack) delete fClusterInTrack;
 
 }     
@@ -318,7 +321,10 @@ AliITSTrackV1 &AliITSTrackV1::operator=(AliITSTrackV1 obj) {
 //Origin  A. Badala' and G.S. Pappalardo:  e-mail Angela.Badala@ct.infn.it, Giuseppe.S.Pappalardo@ct.infn.it  
 // assignement operator
 
 //Origin  A. Badala' and G.S. Pappalardo:  e-mail Angela.Badala@ct.infn.it, Giuseppe.S.Pappalardo@ct.infn.it  
 // assignement operator
 
-  delete flistCluster;
+  if (flistCluster) {
+    flistCluster->Delete();
+    delete flistCluster;
+  }
   delete fClusterInTrack;
   fClusterInTrack = new TMatrix(6,9);
   flistCluster = new TObjArray; 
   delete fClusterInTrack;
   fClusterInTrack = new TMatrix(6,9);
   flistCluster = new TObjArray;