Skip to content

Commit 2f8cd54

Browse files
committed
Change detection of IFC_VERSION_UNKNOWN and IFC_VERSION_UNDEFINED
1 parent b1763a5 commit 2f8cd54

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

IfcPlusPlus/src/ifcpp/reader/ReaderSTEP.cpp

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -377,6 +377,11 @@ void ReaderSTEP::readHeader( const std::string& read_in, shared_ptr<BuildingMode
377377
size_t find_whitespace = file_schema_args.find(L' ');
378378
while(find_whitespace != std::string::npos){ file_schema_args.erase(find_whitespace,1); find_whitespace = file_schema_args.find(L' '); }
379379

380+
if( file_schema_args.empty() )
381+
{
382+
continue;
383+
}
384+
380385
if( file_schema_args.at(0) =='(' && file_schema_args.at(file_schema_args.size()-1) ==')' )
381386
{
382387
file_schema_args = file_schema_args.substr( 1, file_schema_args.size()-2 );
@@ -416,7 +421,7 @@ void ReaderSTEP::readHeader( const std::string& read_in, shared_ptr<BuildingMode
416421
}
417422
else
418423
{
419-
target_model->m_ifc_schema_version_loaded_file = BuildingModel::IFC_VERSION_UNDEFINED;
424+
target_model->m_ifc_schema_version_loaded_file = BuildingModel::IFC_VERSION_UNKNOWN;
420425
}
421426
}
422427
}

0 commit comments

Comments
 (0)