From 45f1777de14702198c680e1c3c4adb13ee56e27f Mon Sep 17 00:00:00 2001 From: Kylie C Date: Thu, 14 Aug 2025 16:21:53 -0400 Subject: [PATCH] use MxString --- ISLE/android/config.cpp | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/ISLE/android/config.cpp b/ISLE/android/config.cpp index 21e353f0..e93cb02e 100644 --- a/ISLE/android/config.cpp +++ b/ISLE/android/config.cpp @@ -1,5 +1,7 @@ #include "config.h" +#include "mxstring.h" + #include #include #include @@ -10,20 +12,17 @@ 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); + MxString savedata = MxString(data) + "/saves/"; - if (!SDL_GetPathInfo(savedata, NULL)) { - SDL_CreateDirectory(savedata); + if (!SDL_GetPathInfo(savedata.GetData(), NULL)) { + SDL_CreateDirectory(savedata.GetData()); } 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); + iniparser_set(p_dictionary, "isle:savepath", savedata.GetData()); // Default to Virtual Mouse char buf[16];