Hi,
I hope I've definitely fixed the problem when one tries to open a file
that does not exist with BrEventIO
In the previous fixe, there was only a check on the pointer validity
(fROOTFile), in a few words:
fROOTFile = new TFile("some file", "READ");
if (!fROOTFile)
return kFALSE
but of course, the pointer will exist (because of the new operator).
(you can also try in a root session:
f = TFile::Open("i_dont_exist.root");
the pointer f will be perfectly valid.)
i've added something like
if (!fROOTFile->IsOpen())
return kFALSE
It doesn't crash anymore.
Ciao
Djam
--
Djamel Ouerdane ------------------------------------------o
| Niels Bohr Intstitute | Home: |
| Blegdamsvej 17, DK-2100 Ø | Jagtvej 141 2D, |
| Fax: +45 35 32 50 16 | DK-2200 Copenhagen N |
| Tel: +45 35 32 52 69 | +45 35 86 19 74 |
| http://www.nbi.dk/~ouerdane |
| ouerdane@nbi.dk |
o---------------------------------------------------------o
This archive was generated by hypermail 2b30 : Mon Aug 13 2001 - 12:54:33 EDT