1.3.2 rmdir fails if CWD is in the directory to be deleted?

John William jw2357@hotmail.com
Fri Sep 7 21:45:00 GMT 2001


I just installed Cygwin and am having the following problem with rmdir() -- 
it fails if the CWD is set to the directory to be deleted.

main()
{
  mkdir("test");
  rmdir("test"); <-- succeeds

  mkdir("test");
  chdir("test");
  rmdir("test"); <-- fails
}

This is different than standard UN*X. It appears to me that POSIX only 
requires that the directory be empty, it doesn't say that the CWD can't be 
set to the directory to be deleted.

Is this a known issue? It is causing problems with some programs I'm trying 
to compile (they work fine under RH Linux, DJGPP and FreeBSD). Please e-mail 
any reponses, as I am not subscribed to the mailing list. Thanks!

- John


_________________________________________________________________
Get your FREE download of MSN Explorer at http://explorer.msn.com/intl.asp


--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Bug reporting:         http://cygwin.com/bugs.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/



More information about the Cygwin mailing list