Coverity fix
authorlaphecet <laphecet@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 24 Nov 2011 20:48:09 +0000 (20:48 +0000)
committerlaphecet <laphecet@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 24 Nov 2011 20:48:09 +0000 (20:48 +0000)
MUON/AliMUONCalibrationData.cxx
MUON/AliMUONPolygon.cxx
MUON/AliMUONRejectList.cxx

index e66c626..93654ed 100644 (file)
@@ -615,7 +615,7 @@ AliMUONCalibrationData::CreateHV(Int_t runNumber,
     Int_t a(0),b(0),c(0),d(0),e(0),f(0),g(0),h(0),u(0),z(0);
     TIter next(messages);
     TObjString* msg;
-    char hvCase;
+    char hvCase('u');
     
     while ( ( msg = static_cast<TObjString*>(next()) ) )
     {
index 375d5e7..3b976ba 100644 (file)
@@ -125,8 +125,8 @@ void AliMUONPolygon::Copy(TObject& obj) const
     y[i] = fY[i];
   }
   
-  delete rhs.fX;
-  delete rhs.fY;
+  delete [] rhs.fX;
+  delete [] rhs.fY;
   
   rhs.fX = x;
   rhs.fY = y;
index b2359da..ede8e89 100644 (file)
@@ -232,7 +232,10 @@ fChannels(0x0)
 AliMUONRejectList& AliMUONRejectList::operator=(const AliMUONRejectList& rl)
 {
   /// assignement operator
-  rl.CopyTo(*this);
+  if ( this != &rl ) 
+  {
+    rl.CopyTo(*this);
+  }  
   return *this;
 }