From c72f97225f5bc1e2bc602b9b86e2847286646952 Mon Sep 17 00:00:00 2001 From: Thomas Krijnen Date: Sun, 18 Feb 2024 12:02:44 +0100 Subject: [PATCH] Clear current product after finalization --- src/ifcgeom/Iterator.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/ifcgeom/Iterator.h b/src/ifcgeom/Iterator.h index 9c31ff8948..d348f24dfc 100644 --- a/src/ifcgeom/Iterator.h +++ b/src/ifcgeom/Iterator.h @@ -325,6 +325,8 @@ namespace IfcGeom { finished_ = true; + Logger::SetProduct(boost::none); + Logger::Status("\rDone creating geometry (" + boost::lexical_cast(all_processed_elements_.size()) + " objects) "); } @@ -439,8 +441,6 @@ namespace IfcGeom { geometry_conversion_result* task = nullptr; for (; task_iterator_ < tasks_.end();) { task = &*task_iterator_++; - // @todo where can we still set logger? - // Logger::SetProduct(product); create_element_(converter_, settings_, task); if (task->elements.empty()) { task = nullptr; @@ -590,6 +590,7 @@ namespace IfcGeom { // shape representation if (task_result_iterator_ == --all_processed_elements_.end()) { if (!create()) { + Logger::SetProduct(boost::none); return nullptr; } }