From f904752ba72b1f25f74037a87f9780aa4cae8f71 Mon Sep 17 00:00:00 2001 From: Vojtech Bubnik Date: Sat, 5 Dec 2020 09:55:04 +0100 Subject: [PATCH] Fix of install wizard: Escape ampersands in printer models. --- src/slic3r/GUI/ConfigWizard.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/slic3r/GUI/ConfigWizard.cpp b/src/slic3r/GUI/ConfigWizard.cpp index c0bfbe1412..13166dc6de 100644 --- a/src/slic3r/GUI/ConfigWizard.cpp +++ b/src/slic3r/GUI/ConfigWizard.cpp @@ -2270,8 +2270,10 @@ bool ConfigWizard::priv::check_and_install_missing_materials(Technology technolo const auto printer_model_list = [](const std::set &printer_models) -> wxString { wxString out; for (const VendorProfile::PrinterModel *printer_model : printer_models) { + wxString name = from_u8(printer_model->name); + name.Replace("&", "&&", true); out += "\t\t"; - out += from_u8(printer_model->name); + out += name; out += "\n"; } return out;