]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
Do not crash, but rather skip the remaining scaler records in case of corrupted data...
authorcvetan <cvetan@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 19 Jun 2008 10:47:05 +0000 (10:47 +0000)
committercvetan <cvetan@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 19 Jun 2008 10:47:05 +0000 (10:47 +0000)
STEER/AliTriggerRunScalers.cxx

index d5a9bb34164fac74f03a7104544af6e21c7cd496..bdc11a7e49233be2c8181a1fd43ac5dc95acf6c5 100644 (file)
@@ -151,8 +151,10 @@ AliTriggerRunScalers* AliTriggerRunScalers::ReadScalers( TString & filename )
       TObjArray *tokens1 = strLine1.Tokenize(" \t");
       Int_t ntokens1 = tokens1->GetEntriesFast();
       if( ntokens1 != 6 ) {
-        AliErrorClass( Form( "Error reading scalers from (%s): line (%s)\n", 
-                              filename.Data(), strLine1.Data() )); 
+        AliErrorClass( Form( "Error reading scalers from (%s): line (%s)", 
+                            filename.Data(), strLine1.Data() ));
+       delete rec;
+       return rScaler;
       }
       UInt_t LOCB = ((TObjString*)tokens1->At(0))->String().Atoi();
       UInt_t LOCA = ((TObjString*)tokens1->At(1))->String().Atoi();