if (fRawDB) Close();
if (Open(mode,NULL,maxFileSize,fs1,fs2) < 0) {
- close(fd);
+ if (fd>-1) close(fd);
return 1;
}
// Process input stream
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);
+ if (fd>-1) close(fd);
return 1;
}
}
Close();
delete[] event;
delete hdr;
- close(fd);
+ if (fd>-1) close(fd);
return 1;
}
}
Close();
delete[] event;
delete hdr;
- close(fd);
+ if (fd>-1) close(fd);
return 1;
}
}
Close();
if (inputFile) delete[] event;
delete hdr;
- close(fd);
+ if (fd>-1) close(fd);
return 1;
}
#endif
} else {
// Close input source
- close(fd);
+ if (fd>-1) close(fd);
delete [] event;
}