Mail Archives: djgpp-workers/2003/02/11/08:31:04
Eli Zaretskii wrote:
> On Mon, 10 Feb 2003, Richard Dawe wrote:
>
> > It still doesn't work for the cases where ".."s go above the
> > root directory. So either findfirst (& findnext, I guess) or
> > __solve_symlinks needs to be fixed. But does the fix belong in
> > findfirst or __solve_symlinks?
> >
> > We could "fix" findfirst & findnext to cope with excess ".."s
> > on DOS.
>
> IMHO, the fix should be in __solve_symlinks. findfirst/findnext
> are more-or-less direct interfaces to DOS system calls, with no
> simple equivalent on Posix systems, and DOS barfs when there are
> excess ".." in the file name. The feature whereby "/.." is
> equivalent to "/" is a Posix feature, so we should emulate that
> in the Posix layer. Pure DOS functions such as findfirst should
> behave like DOS does.
IMO it depends on how DOS barfs. If it returns an error, I agree
with you. If it crashes, then I agree with Richard. Speaking
from ignorance.
--
Chuck F (cbfalconer AT yahoo DOT com) (cbfalconer AT worldnet DOT att DOT net)
Available for consulting/temporary embedded and systems.
<http://cbfalconer.home.att.net> USE worldnet address!
- Raw text -