+ else if (name == "config")
+ {
+ std::string format = tag->getString("format");
+ if (format == "xml")
+ flags |= FLAG_USE_XML;
+ else if (format == "compat")
+ flags &= ~FLAG_USE_XML;
+ else if (!format.empty())
+ throw CoreException("Unknown configuration format " + format);
+ }