./.. changed during execution of find
Corinna Vinschen
vinschen@redhat.com
Fri May 14 14:22:00 GMT 2004
On May 14 09:35, Pierre A. Humblet wrote:
> The case reported on the list is probably due to a change in chdir.
> find scans / and chdir bin.
> /bin is c:/cygwin/bin, but the canonical Posix name of that
> directory (longest prefix match) is /usr/bin.
> Eventually find chdir .. and finds itself in /usr, not
> in /
>
> Fixing that means stop using mount_info->conv_to_posix
> and going back to normalize_posix_path.
Right. I'm just surprised how easily the situation would have been
reproducible and we both failed to reproduce it. We should give back
at least one gold star.
Corinna
--
Corinna Vinschen Please, send mails regarding Cygwin to
Cygwin Co-Project Leader mailto:cygwin@cygwin.com
Red Hat, Inc.
More information about the Cygwin-developers
mailing list