some coverity fixes
[u/mrichter/AliRoot.git] / TOF / AliTOFDRMSummaryData.cxx
index 00fecda..1c1ef5d 100644 (file)
@@ -64,7 +64,7 @@ AliTOFDRMSummaryData::AliTOFDRMSummaryData() :
 //_________________________________________________________________
 
 AliTOFDRMSummaryData::AliTOFDRMSummaryData(const AliTOFDRMSummaryData &source) :
-  TObject(),
+  TObject(source),
   fHeader(source.fHeader),
   fTrailer(source.fTrailer),
   fSlotID(source.fSlotID),
@@ -100,6 +100,9 @@ AliTOFDRMSummaryData &
 AliTOFDRMSummaryData::operator = (const AliTOFDRMSummaryData &source)
 {
   /* operator = */
+  if(&source == this) return *this;
+  TObject::operator=(source);
+
   fHeader = source.fHeader;
   fTrailer = source.fTrailer;
   fSlotID = source.fSlotID;
@@ -132,9 +135,10 @@ AliTOFDRMSummaryData::operator = (const AliTOFDRMSummaryData &source)
 AliTOFDRMSummaryData::~AliTOFDRMSummaryData()
 {
   /* default destructor */
-  delete fLTMSummaryData;
-  for (Int_t iTRM = 0; iTRM < N_TRM; iTRM++)
-    delete fTRMSummaryData[iTRM];
+    delete fLTMSummaryData;
+  for (Int_t iTRM = 0; iTRM < N_TRM; iTRM++){
+      delete fTRMSummaryData[iTRM];
+  }
 }
 
 //_________________________________________________________________