From 5e4a2f3bc151cd9c9e90e1598924f6b9fcddc5b5 Mon Sep 17 00:00:00 2001 From: "lane.wei" Date: Sat, 25 Jan 2025 10:58:52 +0800 Subject: [PATCH] FIX: CLI: fix the stl name not correct issue when using export-stl jira: no-jira Change-Id: I5cd83c9fb787416d5045470025fa96696d8bfab9 (cherry picked from commit 49b1568877345b1eb9bdfacac19d451569433f3f) --- src/OrcaSlicer.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/OrcaSlicer.cpp b/src/OrcaSlicer.cpp index e170bee276..f8e0554b71 100644 --- a/src/OrcaSlicer.cpp +++ b/src/OrcaSlicer.cpp @@ -6739,8 +6739,8 @@ std::string CLI::output_filepath(const ModelObject &object, unsigned int index, // use --outputdir when available file_name = object.name.empty()?object.input_file:object.name; file_name = "obj_"+std::to_string(index)+"_"+file_name; - size_t pos = file_name.find_last_of(ext), ext_pos = file_name.size() - 1; - if (pos != ext_pos) + size_t pos = file_name.rfind(ext), ext_pos = file_name.size() - ext.size(); + if ((pos == std::string::npos) || (pos != ext_pos)) file_name += ext; BOOST_LOG_TRIVIAL(trace) << __FUNCTION__ << ": dir = "<< path_dir<<", file_name="<