mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-09-27 18:57:17 +00:00
Clear current product after finalization
This commit is contained in:
@@ -325,6 +325,8 @@ namespace IfcGeom {
|
|||||||
|
|
||||||
finished_ = true;
|
finished_ = true;
|
||||||
|
|
||||||
|
Logger::SetProduct(boost::none);
|
||||||
|
|
||||||
Logger::Status("\rDone creating geometry (" + boost::lexical_cast<std::string>(all_processed_elements_.size()) +
|
Logger::Status("\rDone creating geometry (" + boost::lexical_cast<std::string>(all_processed_elements_.size()) +
|
||||||
" objects) ");
|
" objects) ");
|
||||||
}
|
}
|
||||||
@@ -439,8 +441,6 @@ namespace IfcGeom {
|
|||||||
geometry_conversion_result* task = nullptr;
|
geometry_conversion_result* task = nullptr;
|
||||||
for (; task_iterator_ < tasks_.end();) {
|
for (; task_iterator_ < tasks_.end();) {
|
||||||
task = &*task_iterator_++;
|
task = &*task_iterator_++;
|
||||||
// @todo where can we still set logger?
|
|
||||||
// Logger::SetProduct(product);
|
|
||||||
create_element_(converter_, settings_, task);
|
create_element_(converter_, settings_, task);
|
||||||
if (task->elements.empty()) {
|
if (task->elements.empty()) {
|
||||||
task = nullptr;
|
task = nullptr;
|
||||||
@@ -590,6 +590,7 @@ namespace IfcGeom {
|
|||||||
// shape representation
|
// shape representation
|
||||||
if (task_result_iterator_ == --all_processed_elements_.end()) {
|
if (task_result_iterator_ == --all_processed_elements_.end()) {
|
||||||
if (!create()) {
|
if (!create()) {
|
||||||
|
Logger::SetProduct(boost::none);
|
||||||
return nullptr;
|
return nullptr;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user