This is the mail archive of the
cygwin
mailing list for the Cygwin project.
Re: Please test latest developer snapshot
On Feb 19 13:34, Warren Young wrote:
> On 2/19/2011 11:35 AM, Warren Young wrote:
> >On 2/19/2011 11:29 AM, Warren Young wrote:
> >>$ rmdir .
> >>rmdir: failed to remove `.': Invalid argument
> >
> >Nevermind. It doesn't work on Linux, either. I guess /bin/rmdir has code
> >in it to check for that, which rmdir(2) does not.
>
> Better test, which does work with 20110215, and which proves it's
> rmdir(1) being too clever, but not so clever it can't be outsmarted:
>
> $ mkdir foo
> $ cd foo
> $ rmdir ../foo
>
> Eat that, rmdir(1)!
It's not missing cleverness of rmdir(1) but by design of the rmdir(2)
function per POSIX. See
http://pubs.opengroup.org/onlinepubs/9699919799/functions/rmdir.html
"If the path argument refers to a path whose final component is either
dot or dot-dot, rmdir() shall fail.
Corinna
--
Corinna Vinschen Please, send mails regarding Cygwin to
Cygwin Project Co-Leader cygwin AT cygwin DOT com
Red Hat
--
Problem reports: http://cygwin.com/problems.html
FAQ: http://cygwin.com/faq/
Documentation: http://cygwin.com/docs.html
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple