From e51285a0db00d1ec3cbd352e87d496df788d590d Mon Sep 17 00:00:00 2001 From: Jeffrey Pfau Date: Tue, 11 Nov 2014 02:07:50 -0800 Subject: [PATCH] GBA Config: Load config from the correct location on Windows --- src/gba/gba-config.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/gba/gba-config.c b/src/gba/gba-config.c index c24b5bc9c..c37c88d1d 100644 --- a/src/gba/gba-config.c +++ b/src/gba/gba-config.c @@ -102,8 +102,14 @@ void GBAConfigDeinit(struct GBAConfig* config) { bool GBAConfigLoad(struct GBAConfig* config) { char path[PATH_MAX]; +#ifndef _WIN32 char* home = getenv("HOME"); 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); }