From 76ed07cfff7f31f2c8c3056397fa54862cc9900c Mon Sep 17 00:00:00 2001 From: Ben Vanik Date: Wed, 30 Dec 2015 09:19:54 -0800 Subject: [PATCH] Adding back FILE_FLAG_BACKUP_SEMANTICS. --- src/xenia/base/filesystem_win.cc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/xenia/base/filesystem_win.cc b/src/xenia/base/filesystem_win.cc index 3b26eba9b..eda0885d0 100644 --- a/src/xenia/base/filesystem_win.cc +++ b/src/xenia/base/filesystem_win.cc @@ -141,9 +141,9 @@ std::unique_ptr FileHandle::OpenExisting(std::wstring path, DWORD share_mode = FILE_SHARE_READ | FILE_SHARE_WRITE; // We assume we've already created the file in the caller. DWORD creation_disposition = OPEN_EXISTING; - HANDLE handle = - CreateFileW(path.c_str(), open_access, share_mode, nullptr, - creation_disposition, FILE_ATTRIBUTE_NORMAL, nullptr); + HANDLE handle = CreateFileW( + path.c_str(), open_access, share_mode, nullptr, creation_disposition, + FILE_ATTRIBUTE_NORMAL | FILE_FLAG_BACKUP_SEMANTICS, nullptr); if (handle == INVALID_HANDLE_VALUE) { // TODO(benvanik): pick correct response. return nullptr;