FIX: CLI: fix the wipe tower issue while mapping to one filament

JIRA: STUDIO-5550
Change-Id: I0b8d3af09d16bdfc45cdc5951d182f7e33dc9b93
This commit is contained in:
lane.wei 2023-12-12 13:08:05 +08:00 committed by Lane.Wei
parent b83812819f
commit 91036d0b28
1 changed files with 10 additions and 1 deletions

View File

@ -2561,7 +2561,16 @@ int CLI::run(int argc, char **argv)
m_extra_config.erase("filament_colour");
if (disable_wipe_tower_after_mapping) {
std::set<std::string> filament_color_set(selected_filament_colors.begin(), selected_filament_colors.end());
std::set<std::string> filament_color_set;
for (unsigned int color_index = 0; color_index <selected_filament_colors.size(); color_index++)
{
if (!selected_filament_colors[color_index].empty()) {
filament_color_set.emplace(selected_filament_colors[color_index]);
BOOST_LOG_TRIVIAL(info) << boost::format("add color, index %1%, value %2% to set")%color_index %selected_filament_colors[color_index];
}
else
BOOST_LOG_TRIVIAL(info) << boost::format("skip empty color %1%")%color_index;
}
if (filament_color_set.size() > 1) {
disable_wipe_tower_after_mapping = false;