Generate meaningful error message if path for "licenses" package not configured

This commit is contained in:
Martchus 2022-03-14 01:07:26 +01:00
parent 985e641e35
commit 0e04235d0e
1 changed files with 5 additions and 0 deletions

View File

@ -224,6 +224,11 @@ LicenseResult Config::computeLicenseInfo(const std::vector<string> &dependencyDe
}
// extract common licenses
if (db->localPkgDir.empty()) {
result.success = false;
result.notes.emplace_back("No local package dir for database \"" % db->name + "\" (containing \"licenses\" package) configured.");
return result;
}
const auto path = db->localPkgDir % '/' + licensesPackage->packageInfo->fileName;
decltype(extractFiles(path, &Package::isLicense)) licensesDirs;
try {