Merge pull request #9908

9891fe8 epee: fix string_tools on Windows (0xFFFC0000)
This commit is contained in:
tobtoht 2025-06-14 18:59:52 +00:00
commit c572e1ad00
No known key found for this signature in database
GPG key ID: E45B10DD027D2472

View file

@ -153,10 +153,14 @@ namespace string_tools
void set_module_name_and_folder(const std::string& path_to_process_)
{
boost::filesystem::path path_to_process = path_to_process_;
boost::filesystem::path path_to_process;
#ifdef _WIN32
path_to_process = get_current_module_path();
// Convert to wide string to avoid codecvt errors with Unicode paths
std::wstring wpath = epee::string_tools::utf8_to_utf16(get_current_module_path());
path_to_process = boost::filesystem::path(wpath);
#else
path_to_process = boost::filesystem::path(path_to_process_);
#endif
get_current_module_name() = path_to_process.filename().string();