#include "config.h" #include #include #include #include void Android_SetupDefaultConfigOverrides(dictionary* p_dictionary) { SDL_Log("Overriding default config for Android"); const char* data = SDL_GetAndroidExternalStoragePath(); size_t len = SDL_strlen(data) + SDL_strlen("/saves/") + 1; char* savedata = new char[len]; SDL_strlcpy(savedata, data, len); SDL_strlcat(savedata, "/saves/", len); if (!SDL_GetPathInfo(savedata, NULL)) { SDL_CreateDirectory(savedata); } iniparser_set(p_dictionary, "isle:diskpath", data); iniparser_set(p_dictionary, "isle:cdpath", data); iniparser_set(p_dictionary, "isle:mediapath", data); iniparser_set(p_dictionary, "isle:savepath", savedata); // Default to Virtual Mouse char buf[16]; iniparser_set(p_dictionary, "isle:Touch Scheme", SDL_itoa(0, buf, 10)); }