Browse Source

Fixed subdirectories showing in enumeration of Steam storage

Sam Lantinga 1 week ago
parent
commit
97b0b13147
1 changed files with 5 additions and 4 deletions
  1. 5 4
      src/storage/steam/SDL_steamstorage.c

+ 5 - 4
src/storage/steam/SDL_steamstorage.c

@@ -137,13 +137,14 @@ static bool STEAM_EnumerateStorageDirectory(void *userdata, const char *path, SD
             }
             }
             fname = file + dirlen;
             fname = file + dirlen;
         } else {
         } else {
-            // Make sure this is a top-level file
-            if (SDL_strchr(file, '/') != NULL) {
-                continue;
-            }
             fname = file;
             fname = file;
         }
         }
 
 
+        // Make sure this is a file in the current directory
+        if (SDL_strchr(fname, '/') != NULL) {
+            continue;
+        }
+
         switch (callback(callback_userdata, dirname, fname)) {
         switch (callback(callback_userdata, dirname, fname)) {
         case SDL_ENUM_SUCCESS:
         case SDL_ENUM_SUCCESS:
             done = true;
             done = true;