diff options
Diffstat (limited to 'installerbuilder/common/repositorygen.cpp')
-rw-r--r-- | installerbuilder/common/repositorygen.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/installerbuilder/common/repositorygen.cpp b/installerbuilder/common/repositorygen.cpp index 6186f0389..651badf41 100644 --- a/installerbuilder/common/repositorygen.cpp +++ b/installerbuilder/common/repositorygen.cpp @@ -398,7 +398,12 @@ void QInstaller::generateMetaDataDirectory(const QString& metapath_, const QStri if (key == QString::fromLatin1("Licenses")) continue; const QString value = node.toElement().text(); - update.appendChild(doc.createElement(key)).appendChild(doc.createTextNode(value)); + QDomElement element = doc.createElement(key); + for (int i = 0; i < node.attributes().size(); i++) { + element.setAttribute(node.attributes().item(i).toAttr().name(), + node.attributes().item(i).toAttr().value()); + } + update.appendChild(element).appendChild(doc.createTextNode(value)); } // get the size of the data |