Cygwin: open: Remove unused code to handle HIDDEN and SYSTEM files
Commit603ef545bd
broke this snippet and commit5b312b4747
didn't help at all since FILE_CREATE is exactly *not* the situation the test was originally supposed to handle. In fact, none of the open flags used by fhandler_base::open actually hits this problem anymore, so just drop the code. Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
This commit is contained in:
parent
0b0b2b96f2
commit
0d57ef9de5
|
@ -626,14 +626,6 @@ fhandler_base::open (int flags, mode_t mode)
|
|||
}
|
||||
}
|
||||
|
||||
/* Trying to overwrite an already existing file with FILE_ATTRIBUTE_HIDDEN
|
||||
and/or FILE_ATTRIBUTE_SYSTEM attribute set, NtCreateFile fails with
|
||||
STATUS_ACCESS_DENIED. Per MSDN you have to create the file with the
|
||||
same attributes as already specified for the file. */
|
||||
if (create_disposition == FILE_CREATE
|
||||
&& has_attribute (FILE_ATTRIBUTE_HIDDEN | FILE_ATTRIBUTE_SYSTEM))
|
||||
file_attributes |= pc.file_attributes ();
|
||||
|
||||
if (flags & (O_CREAT | O_TMPFILE))
|
||||
{
|
||||
file_attributes |= FILE_ATTRIBUTE_NORMAL;
|
||||
|
|
Loading…
Reference in New Issue