mirror of
https://github.com/OrcaSlicer/OrcaSlicer.git
synced 2026-05-20 03:43:52 +00:00
Firmware Updater: Handle messages in non-UTF-8 encoding on Windows
This commit is contained in:
@@ -588,6 +588,13 @@ void FirmwareDialog::priv::perform_upload()
|
|||||||
|
|
||||||
auto evt = new wxCommandEvent(EVT_AVRDUDE, q->GetId());
|
auto evt = new wxCommandEvent(EVT_AVRDUDE, q->GetId());
|
||||||
auto wxmsg = wxString::FromUTF8(msg);
|
auto wxmsg = wxString::FromUTF8(msg);
|
||||||
|
#ifdef WIN32
|
||||||
|
// The string might be in local encoding
|
||||||
|
if (wxmsg.IsEmpty() && *msg != '\0') {
|
||||||
|
wxmsg = wxString(msg);
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
evt->SetExtraLong(AE_MESSAGE);
|
evt->SetExtraLong(AE_MESSAGE);
|
||||||
evt->SetString(std::move(wxmsg));
|
evt->SetString(std::move(wxmsg));
|
||||||
wxQueueEvent(q, evt);
|
wxQueueEvent(q, evt);
|
||||||
|
|||||||
Reference in New Issue
Block a user