From 97b0b131475dbf45212b41fbd3b63fcd048e80bb Mon Sep 17 00:00:00 2001 From: Sam Lantinga Date: Sat, 6 Dec 2025 22:35:05 -0800 Subject: [PATCH] Fixed subdirectories showing in enumeration of Steam storage --- src/storage/steam/SDL_steamstorage.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/storage/steam/SDL_steamstorage.c b/src/storage/steam/SDL_steamstorage.c index 3698d3d61f..570cf6e855 100644 --- a/src/storage/steam/SDL_steamstorage.c +++ b/src/storage/steam/SDL_steamstorage.c @@ -137,13 +137,14 @@ static bool STEAM_EnumerateStorageDirectory(void *userdata, const char *path, SD } fname = file + dirlen; } else { - // Make sure this is a top-level file - if (SDL_strchr(file, '/') != NULL) { - continue; - } fname = file; } + // Make sure this is a file in the current directory + if (SDL_strchr(fname, '/') != NULL) { + continue; + } + switch (callback(callback_userdata, dirname, fname)) { case SDL_ENUM_SUCCESS: done = true;