From 4c9d01fdad2acbfb5d0594dbe5fb6f0f402cff72 Mon Sep 17 00:00:00 2001 From: Corinna Vinschen Date: Tue, 21 Sep 2010 16:32:22 +0000 Subject: * mount.h (class fs_info): Add has_buggy_reopen flag and accessor methods. * mount.cc (fs_info::update): Set has_buggy_reopen flag for NWFS. Add comment. * path.h (path_conv::get_object_attr) Make inline method. (path_conv::init_reopen_attr): New inline method. * path.cc (path_conv::get_object_attr): Remove. * fhandler_disk_file.cc (fhandler_base::fstat_helper): Use path_conv::init_reopen_attr method to initialize OBJECT_ATTRIBUTE for reopening file. (fhandler_disk_file::fchmod): Ditto. (fhandler_base::utimens_fs): Ditto. (fhandler_disk_file::rewinddir): Ditto. * syscalls.cc (unlink_nt): Ditto. --- winsup/cygwin/mount.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'winsup/cygwin/mount.h') diff --git a/winsup/cygwin/mount.h b/winsup/cygwin/mount.h index 7c229bb2e..35fce96d9 100644 --- a/winsup/cygwin/mount.h +++ b/winsup/cygwin/mount.h @@ -54,6 +54,7 @@ class fs_info unsigned hasgood_inode : 1; unsigned caseinsensitive : 1; unsigned has_buggy_open : 1; + unsigned has_buggy_reopen : 1; unsigned has_buggy_fileid_dirinfo : 1; unsigned has_buggy_basic_info : 1; unsigned has_dos_filenames_only : 1; @@ -79,6 +80,7 @@ class fs_info IMPLEMENT_STATUS_FLAG (bool, hasgood_inode) IMPLEMENT_STATUS_FLAG (bool, caseinsensitive) IMPLEMENT_STATUS_FLAG (bool, has_buggy_open) + IMPLEMENT_STATUS_FLAG (bool, has_buggy_reopen) IMPLEMENT_STATUS_FLAG (bool, has_buggy_fileid_dirinfo) IMPLEMENT_STATUS_FLAG (bool, has_buggy_basic_info) IMPLEMENT_STATUS_FLAG (bool, has_dos_filenames_only) -- cgit v1.2.3