From 321e378be88f7322f231351ae3b91a80552e4545 Mon Sep 17 00:00:00 2001 From: coppedis Date: Wed, 26 Oct 2011 09:13:31 +0000 Subject: [PATCH] Fixing mem. leak (thanks to Ruben) --- ZDC/AliZDCQAChecker.cxx | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/ZDC/AliZDCQAChecker.cxx b/ZDC/AliZDCQAChecker.cxx index c6a4a9cbe24..00b762ae008 100644 --- a/ZDC/AliZDCQAChecker.cxx +++ b/ZDC/AliZDCQAChecker.cxx @@ -850,6 +850,17 @@ void AliZDCQAChecker::SetupHisto(const TObjArray& messages, TH1& histo, Float_t& //histo.SetFillColor(color); histo.SetStats(kFALSE); - - histo.GetListOfFunctions()->Add(text); + + TList* lst = histo.GetListOfFunctions(); + if(lst){ + TObject *stats = lst->FindObject("stats"); + lst->Remove(stats); + TObject *obj; + while ((obj = lst->First())) { + while(lst->Remove(obj)) { } + delete obj; + } + if(stats) lst->Add(stats); + } + lst->Add(text); } -- 2.43.0