// Destructor
//
- if (fElements) delete fElements;
+ if (fElements) {
+ delete fElements;
+ fElements = 0;
+ }
}
// The row- and column dimensions are compressible.
//
- if (fNelems < 0) AliTRDdataArray::Allocate(nrow,ncol,ntime);
+ if (fNelems < 0) {
+ AliTRDdataArray::Allocate(nrow,ncol,ntime);
+ }
+
+ if (fElements) {
+ delete fElements;
+ }
- if (fElements) delete fElements;
fElements = new AliTRDarrayF();
fElements->Set(fNelems);
// Reset the array (old content gets deleted)
//
- if (fElements) delete fElements;
+ if (fElements) {
+ delete fElements;
+ }
+
fElements = new AliTRDarrayF();
fElements->Set(0);
Int_t i;
for (i = fCurrentIndex + 1;
((i < fNelems) && (fElements->At(i) <= fThreshold));
- i++);
+ i++) {}
if (i >= fNelems) {
fCurrentIndex = -1;
return kFALSE;