Fixed subdirectories showing in enumeration of Steam storage
diff --git a/src/storage/steam/SDL_steamstorage.c b/src/storage/steam/SDL_steamstorage.c
index 3698d3d..570cf6e 100644
--- a/src/storage/steam/SDL_steamstorage.c
+++ b/src/storage/steam/SDL_steamstorage.c
@@ -137,13 +137,14 @@
}
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;