From 8763322f7118d90aa9fbd66e4ec59d322cc7c1c5 Mon Sep 17 00:00:00 2001 From: laphecet Date: Mon, 11 Apr 2011 08:18:47 +0000 Subject: [PATCH] Coverity fix --- MUON/AliMUONCalibrationData.cxx | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/MUON/AliMUONCalibrationData.cxx b/MUON/AliMUONCalibrationData.cxx index 3f63f3231aa..ab247add35c 100644 --- a/MUON/AliMUONCalibrationData.cxx +++ b/MUON/AliMUONCalibrationData.cxx @@ -422,7 +422,7 @@ Bool_t AliMUONCalibrationData::PatchHVValues(TObjArray& values, TString hvCase("OTHER"); int dummy(0),a(-1),b(-1); - char r[80]; + char r[81]; Int_t nvalues = values.GetSize(); Int_t* indices = new Int_t[nvalues]; memset(indices,0,nvalues*sizeof(Int_t)); @@ -569,6 +569,8 @@ AliMUONCalibrationData::CreateHV(Int_t runNumber, /// Create a new HV map from the OCDB for a given run TMap* hvMap = dynamic_cast(CreateObject(runNumber,"MUON/Calib/HV",startOfValidity)); + if (!hvMap) return 0x0; + if (patched) { TIter next(hvMap); @@ -622,7 +624,7 @@ AliMUONCalibrationData::CreateHV(Int_t runNumber, if ( i >= 0 ) { - sscanf(msg->String()(i,msg->String().Length()-i).Data(),"CASE:%c",&hvCase); + sscanf(msg->String()(i,msg->String().Length()-i).Data(),"CASE:%10c",&hvCase); } switch (hvCase) -- 2.39.3