From 8d65086e01a7fd5b39061117bf8d9f74cb448d07 Mon Sep 17 00:00:00 2001 From: Thomas Krijnen Date: Wed, 13 Feb 2019 14:16:58 +0100 Subject: [PATCH] Fix #540. Fix XML serializer schema registration. --- src/serializers/schema_dependent/XmlSerializer.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/serializers/schema_dependent/XmlSerializer.cpp b/src/serializers/schema_dependent/XmlSerializer.cpp index bc0fa96b64..33e0f42063 100644 --- a/src/serializers/schema_dependent/XmlSerializer.cpp +++ b/src/serializers/schema_dependent/XmlSerializer.cpp @@ -36,7 +36,7 @@ using boost::property_tree::ptree; #include "XmlSerializer.h" namespace { - struct factory_t { + struct MAKE_TYPE_NAME(factory_t) { XmlSerializer* operator()(IfcParse::IfcFile* file, const std::string& xml_filename) const { MAKE_TYPE_NAME(XmlSerializer)* s = new MAKE_TYPE_NAME(XmlSerializer)(file, xml_filename); s->setFile(file); @@ -47,7 +47,7 @@ namespace { void MAKE_INIT_FN(XmlSerializer)(XmlSerializerFactory::Factory* mapping) { static const std::string schema_name = STRINGIFY(IfcSchema); - factory_t factory; + MAKE_TYPE_NAME(factory_t) factory; mapping->bind(schema_name, factory); }