filesystem: GetCurrentDirectory now falls back to GetBasePath when unsupported
This commit is contained in:
@@ -47,8 +47,12 @@ char *SDL_SYS_GetUserFolder(SDL_Folder folder)
|
|||||||
|
|
||||||
char *SDL_SYS_GetCurrentDirectory(void)
|
char *SDL_SYS_GetCurrentDirectory(void)
|
||||||
{
|
{
|
||||||
SDL_Unsupported();
|
const char *base = SDL_GetBasePath();
|
||||||
return NULL;
|
if (!base) {
|
||||||
|
return NULL;
|
||||||
|
}
|
||||||
|
|
||||||
|
return SDL_strdup(base);
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif // SDL_FILESYSTEM_DUMMY || SDL_FILESYSTEM_DISABLED
|
#endif // SDL_FILESYSTEM_DUMMY || SDL_FILESYSTEM_DISABLED
|
||||||
|
|||||||
@@ -137,9 +137,12 @@ char *SDL_SYS_GetUserFolder(SDL_Folder folder)
|
|||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
// TODO
|
|
||||||
char *SDL_SYS_GetCurrentDirectory(void)
|
char *SDL_SYS_GetCurrentDirectory(void)
|
||||||
{
|
{
|
||||||
SDL_Unsupported();
|
const char *base = SDL_GetBasePath();
|
||||||
return NULL;
|
if (!base) {
|
||||||
|
return NULL;
|
||||||
|
}
|
||||||
|
|
||||||
|
return SDL_strdup(base);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user