// Create new raw DB.
if (fRawDB) Close();
- if (Open(mode,NULL,maxFileSize,fs1,fs2) < 0) return 1;
-
+ if (Open(mode,NULL,maxFileSize,fs1,fs2) < 0) {
+ close(fd);
+ return 1;
+ }
// Process input stream
#ifdef USE_EB
Int_t eorFlag = 0;
Error("Run", "AliMDC was compiled without event builder support");
delete fRawDB;
fRawDB = NULL;
+ close(fd);
return 1;
#endif
Error("Run", "error reading base header");
Close();
delete[] event;
+ close(fd);
return 1;
}
}
Close();
delete[] event;
delete hdr;
+ close(fd);
return 1;
}
}
Close();
delete[] event;
delete hdr;
+ close(fd);
return 1;
}
}
Close();
if (inputFile) delete[] event;
delete hdr;
+ close(fd);
return 1;
}