From 212f757c5114bf3a7ea1045d48c693b5e560f3b5 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 --- src/BambuStudio.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/BambuStudio.cpp b/src/BambuStudio.cpp index 1b0adfb3f..02847d50a 100644 --- a/src/BambuStudio.cpp +++ b/src/BambuStudio.cpp @@ -1337,7 +1337,7 @@ int CLI::run(int argc, char **argv) //"--filament-map", //"1,2,1,2", "--slice=0", - "cube_a1.3mf" + "stl_test.3mf" }; if (! this->setup(debug_argc, debug_argv))*/ if (!this->setup(argc, argv)) @@ -6848,8 +6848,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="<