mirror of
https://git.mirrors.martin98.com/https://github.com/prusa3d/PrusaSlicer.git
synced 2025-07-29 20:52:05 +08:00
Fixed couple of encoding issues
This commit is contained in:
parent
abea96fd8a
commit
ddba05828d
@ -176,26 +176,21 @@ void FileGet::priv::get_perform()
|
|||||||
}
|
}
|
||||||
|
|
||||||
boost::filesystem::path dest_path = m_dest_folder / m_filename;
|
boost::filesystem::path dest_path = m_dest_folder / m_filename;
|
||||||
|
|
||||||
wxString temp_path_wstring(m_tmp_path.wstring());
|
|
||||||
|
|
||||||
//std::cout << "dest_path: " << dest_path.string() << std::endl;
|
|
||||||
//std::cout << "m_tmp_path: " << m_tmp_path.string() << std::endl;
|
|
||||||
|
|
||||||
BOOST_LOG_TRIVIAL(info) << GUI::format("Starting download from %1% to %2%. Temp path is %3%",m_url, dest_path, m_tmp_path);
|
BOOST_LOG_TRIVIAL(info) << GUI::format("Starting download from %1% to %2%. Temp path is %3%",m_url, dest_path, m_tmp_path);
|
||||||
|
|
||||||
FILE* file;
|
FILE* file;
|
||||||
// open file for writting
|
// open file for writting
|
||||||
if (m_written == 0)
|
if (m_written == 0)
|
||||||
file = fopen(into_u8(temp_path_wstring).c_str(), "wb");
|
file = boost::nowide::fopen(m_tmp_path.string().c_str(), "wb");
|
||||||
else
|
else
|
||||||
file = fopen(into_u8(temp_path_wstring).c_str(), "ab");
|
file = boost::nowide::fopen(m_tmp_path.string().c_str(), "ab");
|
||||||
|
|
||||||
//assert(file != NULL);
|
//assert(file != NULL);
|
||||||
if (file == NULL) {
|
if (file == NULL) {
|
||||||
wxCommandEvent* evt = new wxCommandEvent(EVT_DWNLDR_FILE_ERROR);
|
wxCommandEvent* evt = new wxCommandEvent(EVT_DWNLDR_FILE_ERROR);
|
||||||
// TRN %1% = file path
|
// TRN %1% = file path
|
||||||
evt->SetString(GUI::format_wxstr(_L("Can't create file at %1%"), temp_path_wstring));
|
evt->SetString(GUI::format_wxstr(_L("Can't create file at %1%"), m_tmp_path.string()));
|
||||||
evt->SetInt(m_id);
|
evt->SetInt(m_id);
|
||||||
m_evt_handler->QueueEvent(evt);
|
m_evt_handler->QueueEvent(evt);
|
||||||
return;
|
return;
|
||||||
|
@ -294,7 +294,7 @@ void WifiConfigDialog::on_ok(wxCommandEvent& e)
|
|||||||
|
|
||||||
m_used_path = boost::nowide::widen(file_path.string());
|
m_used_path = boost::nowide::widen(file_path.string());
|
||||||
FILE* file;
|
FILE* file;
|
||||||
file = fopen(file_path.string().c_str(), "w");
|
file = boost::nowide::fopen(file_path.string().c_str(), "w");
|
||||||
if (file == NULL) {
|
if (file == NULL) {
|
||||||
BOOST_LOG_TRIVIAL(error) << "Failed to write to file " << file_path;
|
BOOST_LOG_TRIVIAL(error) << "Failed to write to file " << file_path;
|
||||||
// TODO show error
|
// TODO show error
|
||||||
|
@ -221,8 +221,7 @@ boost::filesystem::path AppUpdater::priv::download_file(const DownloadAppData& d
|
|||||||
boost::filesystem::path tmp_path = dest_path;
|
boost::filesystem::path tmp_path = dest_path;
|
||||||
tmp_path += format(".%1%%2%", std::to_string(GUI::GLCanvas3D::timestamp_now()), ".download");
|
tmp_path += format(".%1%%2%", std::to_string(GUI::GLCanvas3D::timestamp_now()), ".download");
|
||||||
FILE* file;
|
FILE* file;
|
||||||
wxString temp_path_wstring(tmp_path.wstring());
|
file = boost::nowide::fopen(tmp_path.string().c_str(), "wb");
|
||||||
file = fopen(GUI::into_u8(temp_path_wstring).c_str(), "wb");
|
|
||||||
assert(file != NULL);
|
assert(file != NULL);
|
||||||
if (file == NULL) {
|
if (file == NULL) {
|
||||||
std::string line1 = GUI::format(_u8L("Download from %1% couldn't start:"), data.url);
|
std::string line1 = GUI::format(_u8L("Download from %1% couldn't start:"), data.url);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user