summaryrefslogtreecommitdiffstats
path: root/src/libs
diff options
context:
space:
mode:
authorArttu Tarkiainen <arttu.tarkiainen@qt.io>2022-10-19 16:11:57 +0300
committerArttu Tarkiainen <arttu.tarkiainen@qt.io>2022-10-20 09:48:54 +0300
commit70749445ce67636a27a157cbafcebc641f679ac9 (patch)
tree88eeae42efe931c3e00c8cfb6df1166521bef534 /src/libs
parentc7fb5612215f1f54f1de0af3eafbb6ddaa623c08 (diff)
Fix user set metadata cache path not saved for maintenance tool
Write the settings value to network.xml, with the rest of the user configurable settings. Task-number: QTIFW-2812 Change-Id: I90210ddb1426acf06215828dfb18dc65aa107e6e Reviewed-by: Katja Marttila <katja.marttila@qt.io>
Diffstat (limited to 'src/libs')
-rw-r--r--src/libs/installer/packagemanagercore_p.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/libs/installer/packagemanagercore_p.cpp b/src/libs/installer/packagemanagercore_p.cpp
index 5350a5e37..845c9cf02 100644
--- a/src/libs/installer/packagemanagercore_p.cpp
+++ b/src/libs/installer/packagemanagercore_p.cpp
@@ -923,6 +923,7 @@ void PackageManagerCorePrivate::writeMaintenanceConfigFiles()
writer.writeEndElement();
}
writer.writeEndElement();
+ writer.writeTextElement(QLatin1String("LocalCachePath"), m_data.settings().localCachePath());
writer.writeEndElement();
}
setDefaultFilePermissions(&file, DefaultFilePermissions::NonExecutable);
@@ -972,6 +973,8 @@ void PackageManagerCorePrivate::readMaintenanceConfigFiles(const QString &target
m_data.settings().addUserRepositories(readRepositories(reader, false));
} else if (name == QLatin1String("ProxyType")) {
m_data.settings().setProxyType(Settings::ProxyType(reader.readElementText().toInt()));
+ } else if (name == QLatin1String("LocalCachePath")) {
+ m_data.settings().setLocalCachePath(reader.readElementText());
} else {
reader.skipCurrentElement();
}