Fix for bug #71737 DELETE_ARRAY reported by Coverity
authorhristov <hristov@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 24 Aug 2010 09:36:42 +0000 (09:36 +0000)
committerhristov <hristov@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 24 Aug 2010 09:36:42 +0000 (09:36 +0000)
PWG2/FEMTOSCOPY/AliFemto/AliFemtoEventReaderStandard.cxx
PWG3/base/AliPtMothFromPtDaugh.cxx
PWG3/hfe/AliHFEcontainer.cxx
PWG3/hfe/AliHFEtools.cxx
STEER/AliCalibViewerGUItime.cxx
TOF/AliTOFClusterFinderV1.cxx
TRD/AliTRDCalibViewer.cxx

index c0b7a70..5f9c64a 100644 (file)
@@ -711,7 +711,7 @@ AliFemtoEvent* AliFemtoEventReaderStandard::ReturnHbtEvent()
     }
   
   if (motherids)
-    delete motherids;
+    delete [] motherids;
   
   hbtEvent->SetNumberOfTracks(realnofTracks);//setting number of track which we read in event  
   fCurEvent++; 
index 76419ea..f9fc318 100644 (file)
@@ -289,7 +289,7 @@ void AliPtMothFromPtDaugh::SetBinsPtMoth(Double_t ptmin, Double_t ptmax,Int_t nb
    // alpha > 1 decreasing  "
    Double_t* edges = SetBinsSize(ptmin,ptmax,nbins,alpha);
    SetBinsPtMoth(nbins,edges);
-   delete edges;
+   delete [] edges;
    return;
   }
 
@@ -327,7 +327,7 @@ void AliPtMothFromPtDaugh::SetBinsPtMinMoth(Double_t ptmin, Double_t ptmax,Int_t
    // alpha > 1 decreasing  "
    Double_t* edges = SetBinsSize(ptmin,ptmax,nbins,alpha);
    SetBinsPtMinMoth(nbins,edges);
-   delete edges;
+   delete [] edges;
    return;
   }
 
@@ -825,7 +825,7 @@ Bool_t AliPtMothFromPtDaugh::EvaluateWij()
            }
         }
     }
-   delete entries;
+   delete [] entries;
    return kTRUE;
   }
 
@@ -916,8 +916,8 @@ Bool_t AliPtMothFromPtDaugh::EvaluateFi()
        }
       else {fFiMin[ii]=-1; fFiMin[ii+nbinsMmin]=999;}
      }
-   delete entries;
-   delete entries1;
+   delete [] entries;
+   delete [] entries1;
    return kTRUE;
   }
 
index 4afd1d9..febc5c5 100644 (file)
@@ -249,7 +249,7 @@ AliCFContainer *AliHFEcontainer::MakeMergedCFContainer(const Char_t *name, const
   Int_t *dummyBinning = new Int_t[fNVars];
   for(UInt_t ibin = 0; ibin < fNVars; ibin++) dummyBinning[ibin] = 1;
   AliCFContainer *cmerged = new AliCFContainer(name, title, nStepMerged, fNVars, dummyBinning);
-  delete dummyBinning;
+  delete [] dummyBinning;
   // Fill container with content
   AliInfo("Filling new container");
   Int_t cstep = 0;
index 91af78a..f7632e2 100644 (file)
@@ -127,7 +127,7 @@ Bool_t AliHFEtools::BinLogAxis(TObject *o, Int_t dim){
     newBins[i] = factor * newBins[i-1];
   }
   axis->Set(bins, newBins);
-  delete newBins;
+  delete [] newBins;
 
   return kTRUE;
 }
index 8f868b0..c53f9d7 100644 (file)
@@ -907,7 +907,7 @@ void AliCalibViewerGUItime::DoDumpRuns()
     if (run!=prevRun) std::cout << Form("%d",run) << std::endl;
     prevRun=run;
   }
-  delete sortIndex;
+  delete [] sortIndex;
 }
 
 //______________________________________________________________________________
index 7093480..d3036a2 100644 (file)
@@ -1430,7 +1430,7 @@ void AliTOFClusterFinderV1::FindClusters34(Int_t nSector,
     delete [] selectedDigit[ii];
     selectedDigit[ii] = 0x0;
   }
-  delete selectedDigit;
+  delete [] selectedDigit;
   selectedDigit = 0x0;
 
 }
@@ -1836,7 +1836,7 @@ void AliTOFClusterFinderV1::FindClusters23(Int_t nSector,
     delete [] selectedDigit[ii];
     selectedDigit[ii] = 0x0;
   }
-  delete selectedDigit;
+  delete [] selectedDigit;
   selectedDigit = 0x0;
 
 }
@@ -2243,7 +2243,7 @@ void AliTOFClusterFinderV1::FindClusters24(Int_t nSector,
     delete [] selectedDigit[ii];
     selectedDigit[ii] = 0x0;
   }
-  delete selectedDigit;
+  delete [] selectedDigit;
   selectedDigit = 0x0;
 
 }
@@ -3124,7 +3124,7 @@ void AliTOFClusterFinderV1::FindClustersPerStrip(Int_t nSector,
     delete [] selectedDigit[ii];
     selectedDigit[ii] = 0x0;
   }
-  delete selectedDigit;
+  delete [] selectedDigit;
   selectedDigit = 0x0;
 
 }
index d2296a0..17f13a4 100644 (file)
@@ -239,8 +239,8 @@ const char* AliTRDCalibViewer::AddAbbreviations(char* c, Bool_t printDrawCommand
    str.ReplaceAll(removeString, "");
   
    if (printDrawCommand) std::cout << "The string looks now like: " << str.Data() << std::endl;
-   delete varSort;
-   delete normSort;
+   delete [] varSort;
+   delete [] normSort;
    return str.Data();
 }