CompilerExplorer: Fix restoring library selection

Change-Id: Iae64cf8629495457e423d9e635b2ffcf912d89b8
Reviewed-by: David Schulz <david.schulz@qt.io>
This commit is contained in:
Marcus Tillmanns
2023-10-17 09:24:21 +02:00
parent e3f33962e3
commit 1891c37b46

View File

@@ -81,9 +81,9 @@ QVariant LibrarySelectionAspect::volatileVariantValue() const
void LibrarySelectionAspect::setVariantValue(const QVariant &value, Announcement howToAnnounce) void LibrarySelectionAspect::setVariantValue(const QVariant &value, Announcement howToAnnounce)
{ {
QMap<QString, QString> map; QMap<QString, QString> map;
QVariantMap variant = value.toMap(); Store store = storeFromVariant(value);
for (const auto &key : variant.keys()) for (const auto &key : store.keys())
map[key] = variant[key].toString(); map[stringFromKey(key)] = store[key].toString();
setValue(map, howToAnnounce); setValue(map, howToAnnounce);
} }