Corinna Vinschen <corinna-cygwin <at> cygwin.com> writes:

> 
> On Jul  9 07:30, Eric Blake wrote:
> > Hmm, while I'm at it, "dirname //" should return //, not /.
> 
> No.  // is a perfectly valid root dir in a system which differs between
> / and //.  Let dirname(1) just use what it gets from dirname(3).
> 
> Corinna
> 

Actually, dirname(1) doesn't call dirname(3) - there are enough quirks in
various platforms' dirname(3), plus POSIX requires the algorithm of dirname(1)
to work even on invalid pathnames.  But yes, we are in violent agreement, and I
have posted an upstream bug-fix request to get the output of dirname(1) fixed in
coreutils.

--
Eric Blake



--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/

Reply via email to