This is the mail archive of the cygwin-developers@cygwin.com mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: ./.. changed during execution of find


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.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]