Fix memory leak
authorcblume <cblume@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 20 Aug 2010 14:54:33 +0000 (14:54 +0000)
committercblume <cblume@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 20 Aug 2010 14:54:33 +0000 (14:54 +0000)
PWG1/TRD/AliTRDinfoGen.cxx

index 515174d..17b99af 100644 (file)
@@ -67,6 +67,7 @@
 #include <climits>
 #include <cstring>
 #include <iostream>
+#include <memory>
 
 #include "AliTRDcalibDB.h"
 #include "AliTRDtrackerV1.h"
@@ -296,7 +297,7 @@ void AliTRDinfoGen::UserExec(Option_t *){
   // event selection : trigger cut
   if(UseLocalEvSelection() && fEvTrigger){ 
     Bool_t kTRIGGERED(kFALSE);
-    const TObjArray *trig = fEvTrigger->Tokenize(" ");
+    std::auto_ptr<TObjArray> trig(fEvTrigger->Tokenize(" "));
     for(Int_t itrig=trig->GetEntriesFast(); itrig--;){
       const Char_t *trigClass(((TObjString*)(*trig)[itrig])->GetName());
       if(fESDev->IsTriggerClassFired(trigClass)) {