]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - TPC/AliDigits.cxx
fixing coverity and compiler warning
[u/mrichter/AliRoot.git] / TPC / AliDigits.cxx
index 1341d494bbf9ad89da84adc53285436bf81f447c..bdae6baf7a86ba92aa9a72d726dd3186a8424c54 100644 (file)
@@ -95,7 +95,9 @@ AliDigits::AliDigits(const AliDigits& digits)
 
 AliDigits & AliDigits::operator =(const AliDigits & digits)
 {
- //assignment operator
+  //assignment operator
+  if (this == &digits) return (*this); 
+
   fNrows = digits.fNrows;
   fNcols = digits.fNcols;
   if (fElements) delete fElements;
@@ -311,7 +313,7 @@ AliH2F *  AliDigits::GenerHisto()
   //
   //make digits histo 
   char ch[30];
-  sprintf(ch,"Segment_%d ",GetID());
+  snprintf(ch,30, "Segment_%d ",GetID());
   if ( (fNrows<1)|| (fNcols<1)) {
     return 0;
   }
@@ -367,6 +369,7 @@ void AliDigits::ExpandBuffer1()
     }else 
       if (row>fNrows){
        Invalidate();
+       delete [] buf;
        return;
       }      
   }