#include "../save_folder.h" #include "../error.h" #include static std::string get_default_savegame_dir() { // Linux char* home = std::getenv("HOME"); if (home) { return std::filesystem::path(home) / ".local/share/" SAVEGAME_FOLDERNAME; } else { throw std::runtime_error("$HOME has no value (user with no home)"); abort(); } } const char *get_default_savegame_directory(void) { static std::string dir = get_default_savegame_dir(); return dir.c_str(); }