File buildfix.diff of Package PrusaSlicer

--- a/src/slic3r/CMakeLists.txt
+++ b/src/slic3r/CMakeLists.txt
@@ -406,6 +406,9 @@
 
 target_link_libraries(libslic3r_gui libslic3r avrdude libcereal imgui libvgcode GLEW::GLEW OpenGL::GL hidapi libcurl ${wxWidgets_LIBRARIES} NanoSVG::nanosvg NanoSVG::nanosvgrast)
 
+find_package(OpenSSL REQUIRED)
+target_link_libraries(libslic3r_gui OpenSSL::Crypto)
+
 if (MSVC)
     target_link_libraries(libslic3r_gui Setupapi.lib)
 elseif (CMAKE_SYSTEM_NAME STREQUAL "Linux")
--- a/src/slic3r/GUI/PrintHostDialogs.cpp
+++ b/src/slic3r/GUI/PrintHostDialogs.cpp
@@ -467,9 +467,7 @@
         wxVariant nm, hst;
         job_list->GetValue(nm, evt.job_id, COL_FILENAME);
         job_list->GetValue(hst, evt.job_id, COL_HOST);
-        const wchar_t * nm_str = nm.GetString();
-        const wchar_t * hst_str = hst.GetString();
-        wxGetApp().notification_manager()->set_upload_job_notification_percentage(evt.job_id + 1, into_u8(nm_str), into_u8(hst_str), evt.progress / 100.f);
+        wxGetApp().notification_manager()->set_upload_job_notification_percentage(evt.job_id + 1, into_u8(nm.GetString()), into_u8(hst.GetString()), evt.progress / 100.f);
     }
 }
 
--- a/src/slic3r/Utils/PrusaConnect.cpp
+++ b/src/slic3r/Utils/PrusaConnect.cpp
@@ -290,7 +290,7 @@
                     if (path && (!available || *available)) {
                         StorageInfo si;
                         si.path = boost::nowide::widen(*path);
-                        si.name = name ? boost::nowide::widen(*name) : wxString();
+                        si.name = name ? boost::nowide::widen(*name) : std::wstring();
                         // If read_only is missing, assume it is NOT read only.
                         // si.read_only = read_only ? *read_only : false; // version without "ro"
                         si.read_only = (read_only ? *read_only : (ro ? *ro : false));
openSUSE Build Service is sponsored by