]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - CORRFW/AliCFContainer.cxx
memory leak fixed
[u/mrichter/AliRoot.git] / CORRFW / AliCFContainer.cxx
index ca84870e396fd0be63d7f6d8f4c444ee70da9a66..06cfeedc1edc46d3e935c8c49d67fa77fbbfb287 100644 (file)
@@ -187,10 +187,9 @@ AliCFContainer* AliCFContainer::MakeSlice(Int_t nSteps, const Int_t* steps,
   for (Int_t iVar=0; iVar<nVars; iVar++) {
     Int_t nBins = bins[iVar];
     Double_t *array = new Double_t[nBins+1];
-    for (Int_t iBin=1; iBin<=nBins; iBin++) {
+    for (Int_t iBin=1; iBin<=nBins+1; iBin++) {
       array[iBin-1] = axis[iVar]->GetBinLowEdge(iBin);
     }
-    array[nBins] = axis[iVar]->GetBinUpEdge(nBins);
     out->SetBinLimits(iVar,array);
     delete [] array;
   }
@@ -199,8 +198,8 @@ AliCFContainer* AliCFContainer::MakeSlice(Int_t nSteps, const Int_t* steps,
   for (Int_t iStep=0; iStep<nSteps; iStep++) out->SetGrid(iStep,grids[iStep]);
 
   delete [] bins;
-  for (Int_t iVar=0; iVar<nVars; iVar++) delete axis[iVar];
   delete [] axis ;
+  delete [] grids;
   return out;
 }