Fixed: Re: guess . . Re: Root 2.23/11 problems (NT 4.0)

From: Valeri Fine (Faine) (fine@bnl.gov)
Date: Tue Jan 25 2000 - 17:39:18 MET


I replaced the line: GPAD_Pad.cxx

   gROOT->ProcessLineFast(Form("new TPostScript(\"%s\",%d)",psname,pstype));

with

   gROOT->ProcessLineFast(Form("new TPostScript((const char *)(0x%x),%d)",&psname,pstype) );

and it works now.

   Valery

> I am guessing the reason.
>
> Somewhere ROOT gets using CINT instead or the regular "compiled"
> call.
>   As result the NT Path with "backslashes" was passed through C++ interpreter
>   as a regular text line and all pairs like
>
>                   "path separator" + letter
>
>  were replaced by CINT (and it is correct behavior ! ) to some letter or "binary code"
>
>  for example  c:\n\tg.ps
>  '\n' will give us "end-of-line", ' \t' is replaced with the symbol "TAB" etc etc.
>
>  Since call was done via CINT  it is quite complicate to "calculate".
>  its place.
>
>  May be ROOT team can advice where I should look for .
>
>    Valery
>
>
> ----- Original Message -----
> From: Jonathan M. Gilligan <jonathan.gilligan@vanderbilt.edu>
> To: Root Talk <roottalk@hpsalo.cern.ch>
> Cc: Jonathan M. Gilligan <jonathan.gilligan@vanderbilt.edu>
> Sent: 24 января 2000 г. 23:56
> Subject: Root 2.23/11 problems (NT 4.0)
>
>
> > I am having the following problems with root 2.23/11 (WinNT 4.0 SP5,
> > compiled with VC 6.0 SP3):
> >
> > If I specify a single argument on the command line ("root foo.C"), root
> > loads and executes foo.C just fine. But if I specify two arguments "root
> > foo.C bar.C", then root does not execute either file. If I type ".x foo.C"
> > and ".x bar.C" at the CINT prompt, then the macros execute correctly. Can
> > others duplicate this problem?
> >
> > If I am running root in directory E:\xxx\yyy\zzz and save a canvas as .eps
> > from the canvas window menu (File/Save As...) choosing "Encapsulated
> > Postscript (*.eps)" and giving it the name "m_pCanvas.eps", then the file
> > is saved as xxxyyyzzzm_pCanvas.eps. I think there must be a new bug in the
> > path-separator parser in the Windows NT version. Interestingly, if I save
> > as "m_pCanvas.root", there is no problem, so the bug seems to be specific
> > to the EPS SaveAs routine. Also, calling m_pCanvas->SaveAs("m_pCanvas.eps")
> > works properly. The only problem happens when I try to save from the Canvas
> > menu.
> >
> > Thanks for any help or advice,
> > Jonathan Gilligan
> >
> >
> >
> > ===========================================================================
> > Jonathan M. Gilligan                     <jonathan.gilligan@vanderbilt.edu>
> > Research Assistant Professor of Physics                      (615) 343-6252
> > Dept. of Physics and Astronomy, Box 1807-B                    Fax: 343-7263
> > Stevenson Center 6823
> > Vanderbilt University, Nashville, TN 37235           Dep't Office: 322-2828
> >
>
>



This archive was generated by hypermail 2b29 : Tue Jan 02 2001 - 11:50:17 MET