IfcFile::Init: return false if unexpected schema encountered.

This commit is contained in:
Stinkfist0
2018-10-08 10:38:27 +03:00
committed by Thomas Krijnen
parent 1849c43d19
commit 96650ce720
+4 -1
View File
@@ -1267,7 +1267,10 @@ bool IfcFile::Init(IfcParse::IfcSpfStream* s) {
}
if (schemas.size() != 1 || schemas[0] != IfcSchema::Identifier) {
Logger::Message(Logger::LOG_ERROR, std::string("File schema encountered different from expected '") + IfcSchema::Identifier + "'");
Logger::Message(Logger::LOG_ERROR, "File schema encountered ("
+ boost::algorithm::join(schemas, ", ") + ") different from expected "
+ std::string(IfcSchema::Identifier) + ".");
return false;
}
boost::circular_buffer<Token> token_stream(3, Token());