From 0b7544dbce035a97c716937dbc2130e522111b30 Mon Sep 17 00:00:00 2001 From: IntelOrca Date: Tue, 3 Nov 2015 23:18:10 +0000 Subject: [PATCH] fix error in linux.c and double .config/.config --- src/platform/linux.c | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/src/platform/linux.c b/src/platform/linux.c index 392819801b..beea676cdf 100644 --- a/src/platform/linux.c +++ b/src/platform/linux.c @@ -575,6 +575,7 @@ void platform_resolve_user_data_path() return; } + const char separator[2] = { platform_get_path_separator(), 0 }; char buffer[MAX_PATH]; buffer[0] = '\0'; log_verbose("buffer = '%s'", buffer); @@ -590,11 +591,15 @@ void platform_resolve_user_data_path() exit(-1); return; } + + strncat(buffer, homedir, MAX_PATH); + strncat(buffer, separator, MAX_PATH); + strncat(buffer, ".config", MAX_PATH); + } + else + { + strncat(buffer, homedir, MAX_PATH); } - char separator[2] = { platform_get_path_separator(), 0 }; - strncat(buffer, homedir, MAX_PATH); - strncat(buffer, separator, MAX_PATH); - strncat(buffer, ".config", MAX_PATH); strncat(buffer, separator, MAX_PATH); strncat(buffer, "OpenRCT2", MAX_PATH); strncat(buffer, separator, MAX_PATH); @@ -610,6 +615,7 @@ void platform_resolve_user_data_path() void platform_get_user_directory(utf8 *outPath, const utf8 *subDirectory) { + const char separator[2] = { platform_get_path_separator(), 0 }; char buffer[MAX_PATH]; safe_strncpy(buffer, _userDataDirectoryPath, sizeof(buffer)); if (subDirectory != NULL && subDirectory[0] != 0) {