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 423789b..e43fe80 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 156b2c2..f53eafe 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;