fix for returning executable path on Windows

This commit is contained in:
Hartmut Seichter 2025-07-01 22:20:42 +02:00
parent 42a0d56173
commit f3d44720a6
27 changed files with 1 additions and 1 deletions

View file

@ -37,7 +37,7 @@ path get_executable_path() {
#if defined(_WIN32) #if defined(_WIN32)
std::array<TCHAR, MAX_PATH> lpFname{}; std::array<TCHAR, MAX_PATH> lpFname{};
DWORD ret = GetModuleFileName(NULL, lpFname.data(), lpFname.size()); DWORD ret = GetModuleFileName(NULL, lpFname.data(), lpFname.size());
return {std::string{std::from_range, lpFname}}; return {std::string{std::begin(lpFname), std::end(lpFname)}};
#elif defined(__linux) #elif defined(__linux)
return std::filesystem::canonical(u8"/proc/self/exe"); return std::filesystem::canonical(u8"/proc/self/exe");
#endif #endif