filesystem: Fixed memory leak on Windows.

This commit is contained in:
Ryan C. Gordon
2024-09-27 18:19:30 -04:00
parent e944f0fb9d
commit 4a296f1bde

View File

@@ -100,6 +100,7 @@ bool SDL_SYS_RemovePath(const char *path)
WIN32_FILE_ATTRIBUTE_DATA info; WIN32_FILE_ATTRIBUTE_DATA info;
if (!GetFileAttributesExW(wpath, GetFileExInfoStandard, &info)) { if (!GetFileAttributesExW(wpath, GetFileExInfoStandard, &info)) {
SDL_free(wpath);
if (GetLastError() == ERROR_FILE_NOT_FOUND) { if (GetLastError() == ERROR_FILE_NOT_FOUND) {
// Note that ERROR_PATH_NOT_FOUND means a parent dir is missing, and we consider that an error. // Note that ERROR_PATH_NOT_FOUND means a parent dir is missing, and we consider that an error.
return true; // thing is already gone, call it a success. return true; // thing is already gone, call it a success.