| Index: base/platform_file_win.cc
|
| ===================================================================
|
| --- base/platform_file_win.cc (revision 60236)
|
| +++ base/platform_file_win.cc (working copy)
|
| @@ -47,6 +47,8 @@
|
| DWORD access = (flags & PLATFORM_FILE_READ) ? GENERIC_READ : 0;
|
| if (flags & PLATFORM_FILE_WRITE)
|
| access |= GENERIC_WRITE;
|
| + if (flags & PLATFORM_FILE_WRITE_ATTRIBUTES)
|
| + access |= FILE_WRITE_ATTRIBUTES;
|
|
|
| DWORD sharing = (flags & PLATFORM_FILE_EXCLUSIVE_READ) ? 0 : FILE_SHARE_READ;
|
| if (!(flags & PLATFORM_FILE_EXCLUSIVE_WRITE))
|
| @@ -61,8 +63,6 @@
|
| create_flags |= FILE_ATTRIBUTE_HIDDEN;
|
| if (flags & PLATFORM_FILE_DELETE_ON_CLOSE)
|
| create_flags |= FILE_FLAG_DELETE_ON_CLOSE;
|
| - if (flags & PLATFORM_FILE_WRITE_ATTRIBUTES)
|
| - create_flags |= FILE_WRITE_ATTRIBUTES;
|
|
|
| HANDLE file = CreateFile(name.value().c_str(), access, sharing, NULL,
|
| disposition, create_flags, NULL);
|
|
|