diff options
Diffstat (limited to 'installerbuilder/libinstaller/3rdparty/kdtools/KDUpdater/kdupdaterupdatesinfo.cpp')
-rw-r--r-- | installerbuilder/libinstaller/3rdparty/kdtools/KDUpdater/kdupdaterupdatesinfo.cpp | 9 |
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(); } |