From 538672bbac106c86e41854901fa4f70c873f80dc Mon Sep 17 00:00:00 2001 From: danellos <6340021+danellos@users.noreply.github.com> Date: Mon, 15 Jul 2019 21:33:20 -0400 Subject: [PATCH] Fixed file remove failure on macOS --- SourceX/miniwin/misc.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/SourceX/miniwin/misc.cpp b/SourceX/miniwin/misc.cpp index 2523ae44c..3d5a8de5d 100644 --- a/SourceX/miniwin/misc.cpp +++ b/SourceX/miniwin/misc.cpp @@ -227,12 +227,17 @@ UINT GetDriveTypeA(LPCSTR lpRootPathName) WINBOOL DeleteFileA(LPCSTR lpFileName) { - FILE *f = fopen(lpFileName, "r+"); + char name[DVL_MAX_PATH]; + TranslateFileName(name, sizeof(name), lpFileName); + FILE *f = fopen(name, "r+"); if (f) { fclose(f); - remove(lpFileName); + remove(name); f = NULL; + eprintf("Removed file: %s\n", name); + } else { + eprintf("Failed to remove file: %s\n", name); } return true;