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;
//
//make digits histo
char ch[30];
- sprintf(ch,"Segment_%d ",GetID());
+ snprintf(ch,30, "Segment_%d ",GetID());
if ( (fNrows<1)|| (fNcols<1)) {
return 0;
}
}else
if (row>fNrows){
Invalidate();
+ delete [] buf;
return;
}
}