diff options
Diffstat (limited to 'src/qtattributionsscanner/jsongenerator.cpp')
-rw-r--r-- | src/qtattributionsscanner/jsongenerator.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/qtattributionsscanner/jsongenerator.cpp b/src/qtattributionsscanner/jsongenerator.cpp index 44fb784aa..188f8be7d 100644 --- a/src/qtattributionsscanner/jsongenerator.cpp +++ b/src/qtattributionsscanner/jsongenerator.cpp @@ -55,7 +55,13 @@ static QJsonObject generate(Package package) obj.insert(QStringLiteral("License"), package.license); obj.insert(QStringLiteral("LicenseId"), package.licenseId); - obj.insert(QStringLiteral("LicenseFile"), package.licenseFile); + if (package.licenseFiles.isEmpty()) + obj.insert(QStringLiteral("LicenseFile"), QString()); + else if (package.licenseFiles.size() == 1) + obj.insert(QStringLiteral("LicenseFile"), package.licenseFiles.first()); + else + obj.insert(QStringLiteral("LicenseFiles"), + QJsonArray::fromStringList(package.licenseFiles)); obj.insert(QStringLiteral("Copyright"), package.copyright); obj.insert(QStringLiteral("PackageComment"), package.packageComment); |