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;