diff --git a/src/plugins/qtsupport/baseqtversion.cpp b/src/plugins/qtsupport/baseqtversion.cpp index 8cc56857231..8bc703e1817 100644 --- a/src/plugins/qtsupport/baseqtversion.cpp +++ b/src/plugins/qtsupport/baseqtversion.cpp @@ -119,19 +119,19 @@ public: QHash versionInfo; bool versionInfoUpToDate = false; - static QHash fromVariantMap(const QVariantMap &map) + static QHash fromStore(const Store &map) { QHash result; for (auto it = map.constBegin(); it != map.constEnd(); ++it) - result.insert(ProKey(it.key()), ProString(it.value().toString())); + result.insert(ProKey(it.key().toByteArray()), ProString(it.value().toString())); return result; } - static QVariantMap toVariantMap(const QHash &map) + static Store toStore(const QHash &map) { - QVariantMap result; + Store result; for (auto it = map.constBegin(); it != map.constEnd(); ++it) - result.insert(it.key().toQString(), it.value().toQString()); + result.insert(it.key().toString().toQString().toUtf8(), it.value().toQString()); return result; } @@ -170,7 +170,7 @@ public: result.insert("HostDataPath", hostDataPath.toSettings()); result.insert("HostPrefixPath", hostPrefixPath.toSettings()); result.insert("QtAbis", Utils::transform(qtAbis, &Abi::toString)); - result.insert("VersionInfo", toVariantMap(versionInfo)); + result.insert("VersionInfo", QVariant::fromValue(toStore(versionInfo))); return result; } @@ -209,7 +209,7 @@ public: hostDataPath = FilePath::fromSettings(map.value("HostDataPath")); hostPrefixPath = FilePath::fromSettings(map.value("HostPrefixPath")); qtAbis = Utils::transform(map.value("QtAbis").toStringList(), &Abi::fromString); - versionInfo = fromVariantMap(map.value("VersionInfo").toMap()); + versionInfo = fromStore(map.value("VersionInfo").value()); } };