Add game folder to app data

This commit is contained in:
wheremyfoodat 2023-03-18 22:58:45 +02:00
parent 51d3551114
commit c8cc8a2520
3 changed files with 11 additions and 8 deletions

View file

@ -45,11 +45,6 @@ public:
window = SDL_CreateWindow("Alber", SDL_WINDOWPOS_CENTERED, SDL_WINDOWPOS_CENTERED, width, height, SDL_WINDOW_OPENGL);
glContext = SDL_GL_CreateContext(window);
// Get path for saving files (AppData on Windows, /home/user/.local/share/ApplcationName on Linux, etc)
char* appData = SDL_GetPrefPath(nullptr, "Alber");
IOFile::setAppDataDir(appData);
SDL_free(appData);
reset();
}

View file

@ -107,9 +107,9 @@ public:
return handle;
}
static void setAppDataDir(const char* dir) {
if (!dir) Helpers::panic("Failed to set app data directory");
appData = std::filesystem::path(dir);
static void setAppDataDir(const std::filesystem::path& dir) {
if (dir == "") Helpers::panic("Failed to set app data directory");
appData = dir;
}
static std::filesystem::path getAppData() { return IOFile::appData; }