Fixing memory leaks (Marco)
authorhristov <hristov@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 3 Aug 2007 09:41:16 +0000 (09:41 +0000)
committerhristov <hristov@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 3 Aug 2007 09:41:16 +0000 (09:41 +0000)
TPC/AliClusters.cxx
TPC/AliTPCclusterMI.cxx

index 085f14d..c55e9e7 100644 (file)
@@ -77,7 +77,7 @@ AliClusters::~AliClusters()
    //
    //default destructor
   //
-   if (fClusters !=0) fClusters->Clear();
+   if (fClusters !=0) fClusters->Delete();
    delete fClusters;
 }
 
index eba4a55..449ae1e 100644 (file)
@@ -87,6 +87,7 @@ AliTPCclusterMI & AliTPCclusterMI::operator = (const AliTPCclusterMI & cluster)
   fRow  = cluster.fRow;
   fTimeBin = cluster.fTimeBin;
   fPad     = cluster.fPad;
+  delete fInfo;
   fInfo = 0;
   if (cluster.fInfo) fInfo = new AliTPCclusterInfo(*(cluster.fInfo));
   return *this;
@@ -117,6 +118,7 @@ AliTPCclusterMI::~AliTPCclusterMI() {
   // destructor
   //
   if (fInfo) delete fInfo;
+  fInfo = 0;
 }