Coverity fixes
authorvulpescu <vulpescu@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 23 Nov 2011 11:43:27 +0000 (11:43 +0000)
committervulpescu <vulpescu@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 23 Nov 2011 11:43:27 +0000 (11:43 +0000)
MUON/AliMUONLocalTriggerBoard.cxx
MUON/AliMUONTriggerGUI.cxx

index 423789bac5e70840f1ea751290c7698856df426b..e43fe80222dec99a7f9b09ad4a3db13860f9f9b2 100644 (file)
@@ -1177,6 +1177,9 @@ Int_t AliMUONLocalTriggerBoard::GetI() const
 
    const Int_t kMaxfields = 2; char **fields = new char*[kMaxfields];
 
+   for (Int_t i = 0; i < kMaxfields; i++) 
+     fields[i] = new char[1];
+
    char s[100]; strncpy(s, GetName(), 99);
 
    Int_t numlines = 0;
@@ -1185,6 +1188,7 @@ Int_t AliMUONLocalTriggerBoard::GetI() const
         token != NULL;
         token = strtok(NULL, " "))
    {
+      delete [] fields[numlines];
       fields[numlines] = new char[strlen(token)+1];
       strcpy(fields[numlines++], token);
    }
index 156b2c2c50afe205a8128fff9281c18b6de277c1..f53eafeb02b6c239bbdd433ecd8c4519e65a72df 100644 (file)
@@ -1454,6 +1454,7 @@ void AliMUONTriggerGUI::InitBoards()
   
   // circuit number to board number in array
   Int_t cIdtobId[235];
+  for (Int_t i = 0; i < 235; i++) cIdtobId[i] = -1;
 
   AliMpDEIterator it;
   Int_t boardId = -1;