From bc34f9e2234a01e841b795f1d072ecce42806d40 Mon Sep 17 00:00:00 2001 From: tao wang Date: Fri, 4 Aug 2023 17:25:57 +0800 Subject: [PATCH] FIX:fixed sending print failure due to long plate name Change-Id: I89f32f7d7f214d55051e736f834e0e49d7c808ab --- src/slic3r/GUI/Jobs/PrintJob.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/slic3r/GUI/Jobs/PrintJob.cpp b/src/slic3r/GUI/Jobs/PrintJob.cpp index b3d1b118f..5760bf724 100644 --- a/src/slic3r/GUI/Jobs/PrintJob.cpp +++ b/src/slic3r/GUI/Jobs/PrintJob.cpp @@ -70,9 +70,11 @@ std::string PrintJob::truncate_string(const std::string& str, size_t maxLength) return str; } - std::string truncatedStr = str.substr(0, maxLength - 3); + wxString local_str = wxString::FromUTF8(str); + wxString truncatedStr = local_str.Mid(0, maxLength - 3); truncatedStr.append("..."); - return truncatedStr; + + return truncatedStr.utf8_string(); }