Reverse file iteration in the Steam storage

This prevents us from skipping files if they are deleted from within the callback.
This commit is contained in:
Sam Lantinga
2025-12-06 14:09:58 -08:00
parent eea8090f84
commit 1978506112

View File

@@ -105,7 +105,7 @@ static bool STEAM_EnumerateStorageDirectory(void *userdata, const char *path, SD
bool done = false;
Sint32 count = steam->SteamAPI_ISteamRemoteStorage_GetFileCount(steamremotestorage);
for (Sint32 i = 0; i < count && !done; ++i) {
for (Sint32 i = count; i-- && !done; ) {
const char *file = steam->SteamAPI_ISteamRemoteStorage_GetFileNameAndSize(steamremotestorage, i, NULL);
if (!file) {
continue;