TDirectory::cd()

From: Matthew Martin (msmartin@fnal.gov)
Date: Thu Oct 14 1999 - 20:06:36 MEST


Hi Root people,
              I can't seem to get cd() to work. The code below, when
compiled using the compiler that comes with v2.22, on a linux box causes a
segmentation violation, and its the cd(event.root:/RECONSTRUCT); line that
is at fault.

if (!file) {
    
    file = new TFile("event.root");
    file->ls();
    cout<<"here we go"<<endl;
    file->cd("event.root:/RECONSTRUCT");
 }//if



This is most strange because the output of the ls() line above is:

TFile**         event.root
 TFile*         event.root
  KEY: TDirectory       SCRATCH;1       SCRATCH
  KEY: TDirectory       KP0;1   KP0
  .
  .
  KEY: TDirectory       RECONSTRUCT;1   RECONSTRUCT
  KEY: TDirectory       KKP;1   KKP
  .
  .
  .



so the RECONSTRUCT directory certainly exists....

Is there a work around so that I can get into the directory?


cheers

Mat Martin



This archive was generated by hypermail 2b29 : Tue Jan 04 2000 - 00:43:40 MET