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;