Coverity warnings (major) removed - added protection against self-assignment
authorkowal2 <kowal2@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 18 Nov 2011 13:03:25 +0000 (13:03 +0000)
committerkowal2 <kowal2@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 18 Nov 2011 13:03:25 +0000 (13:03 +0000)
TPC/AliSimDigits.cxx
TPC/AliTPCAlign.cxx
TPC/AliTPCBuffer.cxx
TPC/AliTPCPid.cxx

index 0dc796d..0ebe639 100644 (file)
@@ -84,7 +84,9 @@ AliSimDigits & AliSimDigits::operator =(const AliSimDigits & param)
   //
   // assignment operator - dummy
   //
-  fTrIndex=param.fTrIndex;
+  if(this!=&param){
+    fTrIndex=param.fTrIndex;
+  }
   return (*this);
 }
 
index 3db43a2..18cde2c 100644 (file)
@@ -114,7 +114,9 @@ AliTPCAlign & AliTPCAlign::operator =(const AliTPCAlign & align)
   //
   // assignment operator - dummy
   //
-  fDebug=align.fDebug;
+  if(this!=&align){
+    fDebug=align.fDebug;
+  }
   return (*this);
 }
 
index 3afa546..25f7615 100644 (file)
@@ -78,7 +78,9 @@ AliTPCBuffer::AliTPCBuffer(const AliTPCBuffer &source):TObject(source),
 //////////////////////////////////////////////////////////////////////////////////////////////////////////////
 AliTPCBuffer& AliTPCBuffer::operator=(const AliTPCBuffer &source){
   //Assigment operator
-  this->fVerbose=source.fVerbose;
+  if(this!=&source){
+    this->fVerbose=source.fVerbose;
+  }
   return *this;
 }
 //////////////////////////////////////////////////////////////////////////////////////////////////////////////
index e937f9f..3d7d3c3 100644 (file)
@@ -72,7 +72,9 @@ AliTPCPid & AliTPCPid::operator =(const AliTPCPid & param)
   //
   // assignment operator - dummy
   //
-  fSigmin=param.fSigmin;
+  if(this!=&param){
+     fSigmin=param.fSigmin;
+  }
   return (*this);
 }
 //-----------------------------------------------------------