[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [MiNT] 'cd' does not like u:



On Thu, 2010-03-11 at 21:53 +0100, Helmut Karlowski wrote:
> Am 11.03.2010, 21:27 Uhr, schrieb Jo Even Skarstein <joska@online.no>:
> 
> >> If you cd u: before the Fopen should work.
> >
> > Yes, correct, but why should I do that? Basically you want me to add
> > code to my correctly working program so MiNT can be adapted to a buggy
> > program ;-)
> 
> I rely on always to be on u: for any program (I know xaaes sets the drive  
> too in the fileselector).
> 
> BTW: keyedit always opens its starting directory, no matter what I give to  
> $SYSDIR.
> 
> >> It's changed for and by that program only.
> >
> > And all it's children. So any program started by Teradesk will inherit
> > the current working drive from Teradesk. This is exactly why
> > Fopen("/kern/sysdir") doesn't work in my plain GEM-program when started
> > from Teradesk. If started from bash it works, because it inherits bash'
> > current working drive. Seems pretty fragile to me.
> 
> True - that would be a problem.
> 
> >> Except $SYSDIR ;-)
> >
> > Why? What is the problem with $SYSDIR? Why should this particular
> > variable/setting depend on the parameter passed to Dsetdrv? In GEMDOS,
> > an absolute path always refers to a drive/partition. In unix, it refers
> > to the root fs. So what is MiNT - GEMDOS or unix?
> 
> When you want GEMDOS-path you can't use unix-shells (and other tools).
> 
> But it's not a problem to convert the u:/c-style info /c-style inside the  
> shell.
> 
> There is some code for this conversion in mintlib, but I'm not familiar  
> with it.
> 
> (I redirect to mintlist)

Just use / as the root. mintlib & the kernel will deal with everything
for you.

Alan.