filesystem: SDL_EnumerateDirectory should return -1 or 0.

The callback requesting a non-error stop should not return a special value.
This commit is contained in:
Ryan C. Gordon
2024-03-18 15:31:35 -04:00
parent a8ed32c5f7
commit 9192485746
2 changed files with 5 additions and 2 deletions

View File

@@ -56,7 +56,7 @@ int SDL_EnumerateDirectory(const char *path, SDL_EnumerateDirectoryCallback call
} else if (!callback) {
return SDL_InvalidParamError("callback");
}
return SDL_SYS_EnumerateDirectory(path, path, callback, userdata);
return (SDL_SYS_EnumerateDirectory(path, path, callback, userdata) < 0) ? -1 : 0;
}
int SDL_GetPathInfo(const char *path, SDL_PathInfo *info)