mirror of https://github.com/mgba-emu/mgba.git
GBA Config: Load config from the correct location on Windows
This commit is contained in:
parent
20c5c27bf9
commit
e51285a0db
|
@ -102,8 +102,14 @@ void GBAConfigDeinit(struct GBAConfig* config) {
|
||||||
|
|
||||||
bool GBAConfigLoad(struct GBAConfig* config) {
|
bool GBAConfigLoad(struct GBAConfig* config) {
|
||||||
char path[PATH_MAX];
|
char path[PATH_MAX];
|
||||||
|
#ifndef _WIN32
|
||||||
char* home = getenv("HOME");
|
char* home = getenv("HOME");
|
||||||
snprintf(path, PATH_MAX, "%s/.config/%s/config.ini", home, BINARY_NAME);
|
snprintf(path, PATH_MAX, "%s/.config/%s/config.ini", home, BINARY_NAME);
|
||||||
|
#else
|
||||||
|
char home[MAX_PATH];
|
||||||
|
SHGetFolderPath(0, CSIDL_APPDATA, NULL, SHGFP_TYPE_CURRENT, home);
|
||||||
|
snprintf(path, PATH_MAX, "%s/%s/config.ini", home, PROJECT_NAME);
|
||||||
|
#endif
|
||||||
return ConfigurationRead(&config->configTable, path);
|
return ConfigurationRead(&config->configTable, path);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue