From 53222208fa59b8e1903c5ffd23c00a8703c65edd Mon Sep 17 00:00:00 2001 From: Dan Engelbrecht Date: Wed, 23 Mar 2022 11:13:36 +0100 Subject: We need DELETE access to be able to mark a file for delete on close. --- zenstore/basicfile.cpp | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) (limited to 'zenstore/basicfile.cpp') diff --git a/zenstore/basicfile.cpp b/zenstore/basicfile.cpp index fd0c8a8f6..77bada95f 100644 --- a/zenstore/basicfile.cpp +++ b/zenstore/basicfile.cpp @@ -47,16 +47,11 @@ BasicFile::Open(const std::filesystem::path& FileName, bool IsCreate, std::error #if ZEN_PLATFORM_WINDOWS const DWORD dwCreationDisposition = IsCreate ? CREATE_ALWAYS : OPEN_EXISTING; - DWORD dwDesiredAccess = GENERIC_READ | GENERIC_WRITE; + DWORD dwDesiredAccess = GENERIC_READ | GENERIC_WRITE | DELETE; const DWORD dwShareMode = FILE_SHARE_READ; const DWORD dwFlagsAndAttributes = FILE_ATTRIBUTE_NORMAL; HANDLE hTemplateFile = nullptr; - if (IsCreate) - { - dwDesiredAccess |= DELETE; - } - HANDLE FileHandle = CreateFile(FileName.c_str(), dwDesiredAccess, dwShareMode, -- cgit v1.2.3