From 7c5806762085ed6f850edc1b59672eace409d5f1 Mon Sep 17 00:00:00 2001 From: vylsaz Date: Sat, 27 Jan 2024 15:47:35 +0000 Subject: [PATCH] Enable delete access --- src/utils/file.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/utils/file.c b/src/utils/file.c index a67f1336..eccc25d2 100644 --- a/src/utils/file.c +++ b/src/utils/file.c @@ -319,7 +319,7 @@ B mmap_file(B path) { } #else HANDLE hFile = CreateFileA( - p, GENERIC_READ, FILE_SHARE_READ|FILE_SHARE_WRITE, NULL, + p, GENERIC_READ, FILE_SHARE_READ|FILE_SHARE_WRITE|FILE_SHARE_DELETE, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL); freeCStr(p); if (hFile==INVALID_HANDLE_VALUE) thrF("Failed to open file: %S", winError()); @@ -327,7 +327,7 @@ B mmap_file(B path) { if (!GetFileSizeEx(hFile, &fileSize)) { CloseHandle(hFile); thrF("Failed to get file size: %S", winError()); - } + } u64 len = fileSize.QuadPart; HANDLE hMapFile = CreateFileMappingA(hFile, NULL, PAGE_READONLY, 0, 0, NULL);