Change to support loading of older files without UserVersion atribute

This commit is contained in:
Uwe Kindler 2020-06-03 19:53:17 +02:00
parent 8b6df4aaa5
commit f58a3d4401

View File

@ -251,11 +251,16 @@ bool DockManagerPrivate::restoreStateFromXml(const QByteArray &state, int versi
} }
ADS_PRINT(s.attributes().value("UserVersion")); ADS_PRINT(s.attributes().value("UserVersion"));
// Older files do not support UserVersion but we still want to load them so
// we first test if the attribiute exists
if (!s.attributes().value("UserVersion").isEmpty())
{
v = s.attributes().value("UserVersion").toInt(&ok); v = s.attributes().value("UserVersion").toInt(&ok);
if (!ok || v != version) if (!ok || v != version)
{ {
return false; return false;
} }
}
s.setFileVersion(v); s.setFileVersion(v);
bool Result = true; bool Result = true;