#include "../save_folder.h"
#include "../error.h"
#include <filesystem>

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();


}
