mirror of
https://github.com/Cockatrice/Cockatrice.git
synced 2026-07-09 17:44:01 -07:00
Adjust format parsing.
Took 8 minutes Took 3 seconds
This commit is contained in:
parent
3f06c848e1
commit
ede712dbf5
1 changed files with 1 additions and 11 deletions
|
|
@ -164,23 +164,13 @@ static QSharedPointer<FormatRules> parseFormat(QXmlStreamReader &xml)
|
|||
void CockatriceXml4Parser::loadFormats(QXmlStreamReader &xml)
|
||||
{
|
||||
while (!xml.atEnd()) {
|
||||
auto token = xml.readNext();
|
||||
|
||||
// Stop when we hit </formats>
|
||||
if (token == QXmlStreamReader::EndElement && xml.name() == "formats") {
|
||||
if (xml.readNext() == QXmlStreamReader::EndElement) {
|
||||
break;
|
||||
}
|
||||
|
||||
// Only handle start elements
|
||||
if (token != QXmlStreamReader::StartElement)
|
||||
continue;
|
||||
|
||||
if (xml.name() == "format") {
|
||||
auto rulesPtr = parseFormat(xml);
|
||||
emit addFormat(rulesPtr);
|
||||
} else {
|
||||
qCInfo(CockatriceXml4Log) << "Unknown format child" << xml.name() << ", skipping";
|
||||
xml.skipCurrentElement();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue