* fhandler.cc (fhandler_base::open): Handle SYSTEM and HIDDEN attributes
in FILE_OVERWRITE case as well.
This commit is contained in:
parent
026f9d290f
commit
0dcfc3346a
|
@ -1,3 +1,8 @@
|
||||||
|
2008-04-25 Corinna Vinschen <corinna@vinschen.de>
|
||||||
|
|
||||||
|
* fhandler.cc (fhandler_base::open): Handle SYSTEM and HIDDEN attributes
|
||||||
|
in FILE_OVERWRITE case as well.
|
||||||
|
|
||||||
2008-04-24 Corinna Vinschen <corinna@vinschen.de>
|
2008-04-24 Corinna Vinschen <corinna@vinschen.de>
|
||||||
|
|
||||||
* fhandler_disk_file.cc (fhandler_base::fstat_helper): Disable calling
|
* fhandler_disk_file.cc (fhandler_base::fstat_helper): Disable calling
|
||||||
|
|
|
@ -544,7 +544,7 @@ fhandler_base::open (int flags, mode_t mode)
|
||||||
if (pc.is_rep_symlink ())
|
if (pc.is_rep_symlink ())
|
||||||
create_options |= FILE_OPEN_REPARSE_POINT;
|
create_options |= FILE_OPEN_REPARSE_POINT;
|
||||||
|
|
||||||
if (flags & O_CREAT)
|
if ((flags & O_CREAT) || create_disposition == FILE_OVERWRITE)
|
||||||
{
|
{
|
||||||
file_attributes = FILE_ATTRIBUTE_NORMAL;
|
file_attributes = FILE_ATTRIBUTE_NORMAL;
|
||||||
/* If mode has no write bits set, we set the R/O attribute. */
|
/* If mode has no write bits set, we set the R/O attribute. */
|
||||||
|
|
Loading…
Reference in New Issue