X-Git-Url: https://git.artsoft.org/?p=rocksndiamonds.git;a=blobdiff_plain;f=src%2Flibgame%2Fsetup.c;h=ced73a837cff9f80921172c23e6eefa2419bda85;hp=03d9bfd8fc0d8aa91a2e143db48266b775b1118f;hb=17c100ba4bca1cf8475905b6eeb502e581489c5c;hpb=b59d111d850aa928e2a839ba026adde64927d5a5 diff --git a/src/libgame/setup.c b/src/libgame/setup.c index 03d9bfd8..ced73a83 100644 --- a/src/libgame/setup.c +++ b/src/libgame/setup.c @@ -1400,7 +1400,10 @@ char *getUserGameDataDir(void) #if defined(PLATFORM_ANDROID) if (user_game_data_dir == NULL) - user_game_data_dir = (char *)SDL_AndroidGetInternalStoragePath(); + user_game_data_dir = (char *)(SDL_AndroidGetExternalStorageState() & + SDL_ANDROID_EXTERNAL_STORAGE_WRITE ? + SDL_AndroidGetExternalStoragePath() : + SDL_AndroidGetInternalStoragePath()); #else if (user_game_data_dir == NULL) user_game_data_dir = getPath2(getPersonalDataDir(),