diff options
author | Corinna Vinschen <corinna@vinschen.de> | 2004-05-03 11:53:07 +0000 |
---|---|---|
committer | Corinna Vinschen <corinna@vinschen.de> | 2004-05-03 11:53:07 +0000 |
commit | 1e98729b2a230b271b4a5f56f80ca56e32d790a7 (patch) | |
tree | eccb91137779b9c8740cb5d8a775569994a20f80 /winsup/cygwin/syscalls.cc | |
parent | 2d465f741f72993c611ce63f6ee83379eca7f4df (diff) | |
download | cygnal-1e98729b2a230b271b4a5f56f80ca56e32d790a7.tar.gz cygnal-1e98729b2a230b271b4a5f56f80ca56e32d790a7.tar.bz2 cygnal-1e98729b2a230b271b4a5f56f80ca56e32d790a7.zip |
* dir.cc (writable_directory): Remove.
(mkdir): Remove call to writable_directory.
* syscalls.cc (unlink): Ditto.
(rename): Ditto.
* winsup.h (writable_directory): Remove declaration.
Diffstat (limited to 'winsup/cygwin/syscalls.cc')
-rw-r--r-- | winsup/cygwin/syscalls.cc | 15 |
1 files changed, 0 insertions, 15 deletions
diff --git a/winsup/cygwin/syscalls.cc b/winsup/cygwin/syscalls.cc index c8f02e0d6..305d0f0f8 100644 --- a/winsup/cygwin/syscalls.cc +++ b/winsup/cygwin/syscalls.cc @@ -162,14 +162,6 @@ unlink (const char *ourname) goto done; } - /* Windows won't check the directory mode, so we do that ourselves. */ - if (!writable_directory (win32_name)) - { - syscall_printf ("non-writable directory"); - set_errno (EPERM); - goto done; - } - bool setattrs; if (!((DWORD) win32_name & (FILE_ATTRIBUTE_READONLY | FILE_ATTRIBUTE_SYSTEM))) setattrs = false; @@ -1212,13 +1204,6 @@ rename (const char *oldpath, const char *newpath) return -1; } - if (!writable_directory (real_old) || !writable_directory (real_new)) - { - syscall_printf ("-1 = rename (%s, %s)", oldpath, newpath); - set_errno (EACCES); - return -1; - } - if (!real_old.exists ()) /* file to move doesn't exist */ { syscall_printf ("file to move doesn't exist"); |