Use utf-8 for exe path

This commit is contained in:
Exzap 2023-10-16 14:24:59 +02:00
parent 0d71885c88
commit 2959802ae2

View File

@ -58,7 +58,7 @@ bool CemuApp::OnInit()
{ {
fs::path user_data_path, config_path, cache_path, data_path; fs::path user_data_path, config_path, cache_path, data_path;
auto standardPaths = wxStandardPaths::Get(); auto standardPaths = wxStandardPaths::Get();
fs::path exePath(standardPaths.GetExecutablePath().ToStdString()); fs::path exePath(wxHelper::MakeFSPath(standardPaths.GetExecutablePath()));
#ifdef PORTABLE #ifdef PORTABLE
#if MACOS_BUNDLE #if MACOS_BUNDLE
exePath = exePath.parent_path().parent_path().parent_path(); exePath = exePath.parent_path().parent_path().parent_path();
@ -88,7 +88,7 @@ bool CemuApp::OnInit()
#endif #endif
auto failed_write_access = ActiveSettings::LoadOnce(exePath, user_data_path, config_path, cache_path, data_path); auto failed_write_access = ActiveSettings::LoadOnce(exePath, user_data_path, config_path, cache_path, data_path);
for (auto&& path : failed_write_access) for (auto&& path : failed_write_access)
wxMessageBox(formatWxString(_("Cemu can't write to {}!"), path.generic_string()), wxMessageBox(formatWxString(_("Cemu can't write to {}!"), wxString::FromUTF8(_pathToUtf8(path))),
_("Warning"), wxOK | wxCENTRE | wxICON_EXCLAMATION, nullptr); _("Warning"), wxOK | wxCENTRE | wxICON_EXCLAMATION, nullptr);
NetworkConfig::LoadOnce(); NetworkConfig::LoadOnce();