]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
Fixed memory leak
authorhristov <hristov@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 21 Aug 2007 16:15:21 +0000 (16:15 +0000)
committerhristov <hristov@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 21 Aug 2007 16:15:21 +0000 (16:15 +0000)
TRD/AliTRDrawData.cxx

index b2cb041f7ee9468fb27eaf44b79e83262312d4c1..38f5e9b1a337a62d1ce753da021257a6e596fb46 100644 (file)
@@ -489,13 +489,13 @@ Int_t AliTRDrawData::ProduceHcDataV3(AliTRDdataArrayI *digits, Int_t side
     of++;
   }
 
-  AliTRDmcmSim *mcm = new AliTRDmcmSim();
 
   // Scan for ROB and MCM
   for (Int_t iRobRow = 0; iRobRow < (kCtype + 3); iRobRow++ ) {
     Int_t iRob = iRobRow * 2 + side;
     for (Int_t iMcm = 0; iMcm < fGeo->MCMmax(); iMcm++ ) {
 
+      AliTRDmcmSim *mcm = new AliTRDmcmSim();
       mcm->Init( det, iRob, iMcm );
       Int_t padrow = mcm->GetRow();
 
@@ -524,6 +524,9 @@ Int_t AliTRDrawData::ProduceHcDataV3(AliTRDdataArrayI *digits, Int_t side
       } else {
        nw += temp_nw;
       }
+
+      delete mcm;
+
     }
   }