From f16b2e59aed61dcbb6374a3a609334532b6ca454 Mon Sep 17 00:00:00 2001 From: Thomas Krijnen Date: Fri, 26 Jan 2018 11:53:04 +0100 Subject: [PATCH] Fix set_unset_bitmap_value --- src/ifcparse/IfcHdf5File.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/ifcparse/IfcHdf5File.cpp b/src/ifcparse/IfcHdf5File.cpp index 5d63acce9e..e62bc63307 100644 --- a/src/ifcparse/IfcHdf5File.cpp +++ b/src/ifcparse/IfcHdf5File.cpp @@ -733,9 +733,9 @@ void IfcParse::IfcHdf5File::write_instance(void*& ptr, T& visitor, H5::DataType& Argument* attr = v->data().getArgument(ifc_attr_idx); if (!attr->isNull()) { - // TODO: This is now index in IFC-attributes list, specify - set_unset_bitmap_value |= (1 << (ifc_hdf5_idx++)); + set_unset_bitmap_value |= (1 << ifc_hdf5_idx); } + ifc_hdf5_idx ++; write_visit_instance_attribute/**/ attribute_visitor(ptr, visitor, attr_type); apply_attribute_visitor(attr, attributes[ifc_attr_idx]).apply(attribute_visitor); }