]> sourceware.org Git - newlib-cygwin.git/commit
Fix some POSIX-compliance bugs in link, rename, mkdir.
authorEric Blake <eblake@redhat.com>
Sat, 26 Sep 2009 15:51:53 +0000 (15:51 +0000)
committerEric Blake <eblake@redhat.com>
Sat, 26 Sep 2009 15:51:53 +0000 (15:51 +0000)
commit52dba6a5c45e8d8ba1e237a15213311dc11d91fb
tree58e8c9e0fea63d08c7f3e63ba3956e3196403d94
parent1e6459d3e5248a8253e73b602615820d14ee6483
Fix some POSIX-compliance bugs in link, rename, mkdir.

* syscalls.cc (link): Delete obsolete comment.  Reject directories
and missing source up front.
(rename): Use correct errno for trailing '.'.  Detect empty
strings.  Allow trailing slash to newpath iff oldpath is
directory.
* dir.cc (mkdir): Reject dangling symlink with trailing slash.
* fhandler_disk_file.cc (fhandler_disk_file::link): Reject
trailing slash.
* fhandler.cc (fhandler_base::link): Match Linux errno.
winsup/cygwin/ChangeLog
winsup/cygwin/dir.cc
winsup/cygwin/fhandler.cc
winsup/cygwin/fhandler_disk_file.cc
winsup/cygwin/syscalls.cc
This page took 0.030182 seconds and 5 git commands to generate.