Răsfoiți Sursa

filesystem: GetCurrentDirectory now falls back to GetBasePath when unsupported

Ethan Lee 1 zi în urmă
părinte
comite
4ee79e6493

+ 6 - 2
src/filesystem/dummy/SDL_sysfilesystem.c

@@ -47,8 +47,12 @@ char *SDL_SYS_GetUserFolder(SDL_Folder folder)
 
 char *SDL_SYS_GetCurrentDirectory(void)
 {
-    SDL_Unsupported();
-    return NULL;
+    const char *base = SDL_GetBasePath();
+    if (!base) {
+        return NULL;
+    }
+
+    return SDL_strdup(base);
 }
 
 #endif // SDL_FILESYSTEM_DUMMY || SDL_FILESYSTEM_DISABLED

+ 6 - 3
src/filesystem/gdk/SDL_sysfilesystem.cpp

@@ -137,9 +137,12 @@ char *SDL_SYS_GetUserFolder(SDL_Folder folder)
     return NULL;
 }
 
-// TODO
 char *SDL_SYS_GetCurrentDirectory(void)
 {
-    SDL_Unsupported();
-    return NULL;
+    const char *base = SDL_GetBasePath();
+    if (!base) {
+        return NULL;
+    }
+
+    return SDL_strdup(base);
 }