filesystem: Fixed memory leak on Windows.
This commit is contained in:
@@ -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.
|
||||||
|
|||||||
Reference in New Issue
Block a user