summaryrefslogtreecommitdiffstats
path: root/installerbuilder/libinstaller/3rdparty/kdtools/KDUpdater/kdupdaterupdatesinfo.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'installerbuilder/libinstaller/3rdparty/kdtools/KDUpdater/kdupdaterupdatesinfo.cpp')
-rw-r--r--installerbuilder/libinstaller/3rdparty/kdtools/KDUpdater/kdupdaterupdatesinfo.cpp9
1 files changed, 6 insertions, 3 deletions
diff --git a/installerbuilder/libinstaller/3rdparty/kdtools/KDUpdater/kdupdaterupdatesinfo.cpp b/installerbuilder/libinstaller/3rdparty/kdtools/KDUpdater/kdupdaterupdatesinfo.cpp
index 4e9f60195..b707e7720 100644
--- a/installerbuilder/libinstaller/3rdparty/kdtools/KDUpdater/kdupdaterupdatesinfo.cpp
+++ b/installerbuilder/libinstaller/3rdparty/kdtools/KDUpdater/kdupdaterupdatesinfo.cpp
@@ -152,11 +152,10 @@ bool KDUpdater::UpdatesInfo::UpdatesInfoData::parsePackageUpdateElement(const QD
if( childE.isNull() )
continue;
- if( childE.tagName() == QLatin1String( "ReleaseNotes" ) ) {
+ if (childE.tagName() == QLatin1String( "ReleaseNotes" )) {
info.data[childE.tagName()] = QUrl(childE.text());
}
- else if( childE.tagName() == QLatin1String( "UpdateFile" ) )
- {
+ else if (childE.tagName() == QLatin1String( "UpdateFile" )) {
KDUpdater::UpdateFileInfo ufInfo;
ufInfo.arch = childE.attribute(QLatin1String( "Arch" ), QLatin1String( "i386" ));
ufInfo.os = childE.attribute(QLatin1String( "OS" ));
@@ -180,6 +179,10 @@ bool KDUpdater::UpdatesInfo::UpdatesInfoData::parsePackageUpdateElement(const QD
if (!licenseHash.isEmpty())
info.data.insert(QLatin1String("Licenses"), licenseHash);
}
+ else if (childE.tagName() == QLatin1String( "Version" )) {
+ info.data.insert(QLatin1String("inheritVersionFrom"), childE.attribute(QLatin1String("inheritVersionFrom")));
+ info.data[childE.tagName()] = childE.text();
+ }
else {
info.data[childE.tagName()] = childE.text();
}