From d41c53193d4e0310a1820a452ef686e92dcf2eb7 Mon Sep 17 00:00:00 2001 From: lisyarus Date: Tue, 4 Mar 2025 19:59:04 +0300 Subject: [PATCH] Use wide strings in util::executable_path() --- libs/util/source/executable_path.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libs/util/source/executable_path.cpp b/libs/util/source/executable_path.cpp index 83415df8..b2f3e9f6 100644 --- a/libs/util/source/executable_path.cpp +++ b/libs/util/source/executable_path.cpp @@ -14,10 +14,10 @@ namespace psemek::util std::filesystem::path executable_path() { #if defined WIN32 - std::string result(256, '\0'); + std::wstring result(256, '\0'); while (true) { - GetModuleFileNameA(NULL, result.data(), result.size()); + GetModuleFileNameW(NULL, result.data(), result.size()); auto error = GetLastError(); if (error == ERROR_SUCCESS) break;