From 89efe5795def0604acb3bf76bcd98572bd1a5aee Mon Sep 17 00:00:00 2001 From: Dusk-92 Date: Tue, 1 Sep 2026 15:59:03 +0200 Subject: [PATCH] Use standalone WowPresence data folder --- src/WowPresenceLauncher.c | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/src/WowPresenceLauncher.c b/src/WowPresenceLauncher.c index 449c11d..b6b58f0 100644 --- a/src/WowPresenceLauncher.c +++ b/src/WowPresenceLauncher.c @@ -55,14 +55,10 @@ static int own_directory(char *out, size_t out_size) { } static int support_directory(char *out, size_t out_size) { - char root[MAX_PATH], first[MAX_PATH]; + char root[MAX_PATH]; if (!own_directory(root, sizeof(root))) return 0; - if (strlen(root) + strlen("\\.modernization_tool") + 1 >= sizeof(first)) return 0; - _snprintf(first, sizeof(first), "%s\\.modernization_tool", root); - first[sizeof(first) - 1] = 0; - CreateDirectoryA(first, NULL); - if (strlen(first) + strlen("\\WowPresence") + 1 >= out_size) return 0; - _snprintf(out, out_size, "%s\\WowPresence", first); + if (strlen(root) + strlen("\\WowPresence") + 1 >= out_size) return 0; + _snprintf(out, out_size, "%s\\WowPresence", root); out[out_size - 1] = 0; CreateDirectoryA(out, NULL); return 1; @@ -144,7 +140,7 @@ static int load_application_id(char *out, size_t out_size) { if (!support_file(path, sizeof(path), "discord_application_id") || !read_text_file(path, configured_id, sizeof(configured_id))) { - log_line("discord_application_id is missing. Add your Discord Application ID to .modernization_tool\\WowPresence\\discord_application_id."); + log_line("discord_application_id is missing. Add your Discord Application ID to WowPresence\\discord_application_id."); return 0; }