Hi,
I do not see any changes between version 3.0 and 3.01 that could affect you.
Are you following teh conventions described in TDirectory::Cd ?
Anyhow, there is a better solution. Simply do;
TDirectory *newdir = f->mkdir(lastdir, lastdir);
newdir->cd();
Rene Brun
Mei Wen wrote:
>
> Part 1.1 Type: Plain Text (text/plain)
> Encoding: base64
Dear rooters,
I have a question during the upgrade of root version to v3.01 for monitoring
tools of KLOE. We need to create a TFile including many branches consist of
thousands of histograms. In the old version we did in this way:
TFile *f;
char lastdir[4096];
// "lastdir" is the current subdir need to be created. the program gets
"lastdir" from the server via network. then
f->mkdir(lastdir, lastdir);
f->Cd(lastdir);
// then fowllowing this way until the end of all subdir created
But now with v3.01 it doesn't work. After long time debugging the program it
seems to me that I have to create the absolute dir including parents before
calling the function Cd(lastdir), otherwise the Cd(lastdir) does nothing. This
change makes the program much more complicated than before. Maybe I did not find
the easy way to do this job. Could you tell me if I was wrong?
cheers
This archive was generated by hypermail 2b29 : Tue Jan 01 2002 - 17:51:04 MET