浏览代码

Fixed subdirectories showing in enumeration of Steam storage

Sam Lantinga 1 周之前
父节点
当前提交
97b0b13147
共有 1 个文件被更改,包括 5 次插入4 次删除
  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;
         } 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;