mirror of
https://git.mirrors.martin98.com/https://github.com/prusa3d/PrusaSlicer.git
synced 2025-08-01 10:32:04 +08:00
SPE-2656: Fix of failed Load file in ScalableBitmap constructor.
This commit is contained in:
parent
8c4183185b
commit
e6925fd86b
@ -1034,17 +1034,17 @@ void Plater::priv::init()
|
||||
user_account->on_communication_fail();
|
||||
}
|
||||
});
|
||||
this->q->Bind(EVT_UA_AVATAR_SUCCESS, [this](UserAccountSuccessEvent& evt) {
|
||||
boost::filesystem::path path = user_account->get_avatar_path(true);
|
||||
FILE* file;
|
||||
file = boost::nowide::fopen(path.generic_string().c_str(), "wb");
|
||||
if (file == NULL) {
|
||||
BOOST_LOG_TRIVIAL(error) << "Failed to create file to store avatar picture at: " << path;
|
||||
return;
|
||||
}
|
||||
fwrite(evt.data.c_str(), 1, evt.data.size(), file);
|
||||
fclose(file);
|
||||
this->main_frame->refresh_account_menu(true);
|
||||
this->q->Bind(EVT_UA_AVATAR_SUCCESS, [this](UserAccountSuccessEvent& evt) {
|
||||
boost::filesystem::path path = user_account->get_avatar_path(true);
|
||||
FILE* file;
|
||||
file = boost::nowide::fopen(path.generic_string().c_str(), "wb");
|
||||
if (file == NULL) {
|
||||
BOOST_LOG_TRIVIAL(error) << "Failed to create file to store avatar picture at: " << path;
|
||||
return;
|
||||
}
|
||||
fwrite(evt.data.c_str(), 1, evt.data.size(), file);
|
||||
fclose(file);
|
||||
this->main_frame->refresh_account_menu(true);
|
||||
});
|
||||
this->q->Bind(EVT_UA_PRUSACONNECT_PRINTER_DATA_SUCCESS, [this](UserAccountSuccessEvent& evt) {
|
||||
this->user_account->set_current_printer_data(evt.data);
|
||||
|
@ -487,8 +487,11 @@ ScalableBitmap::ScalableBitmap(wxWindow* parent, boost::filesystem::path& icon_p
|
||||
const std::string ext = icon_path.extension().string();
|
||||
|
||||
if (ext == ".png" || ext == ".jpg") {
|
||||
bitmap.LoadFile(path, ext == ".png" ? wxBITMAP_TYPE_PNG : wxBITMAP_TYPE_JPEG);
|
||||
|
||||
if (!bitmap.LoadFile(path, ext == ".png" ? wxBITMAP_TYPE_PNG : wxBITMAP_TYPE_JPEG)) {
|
||||
BOOST_LOG_TRIVIAL(error) << "Failed to load bitmap " << path;
|
||||
return;
|
||||
}
|
||||
|
||||
// check if the bitmap has a square shape
|
||||
|
||||
if (wxSize sz = bitmap.GetSize(); sz.x != sz.y) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user