From 0e04235d0e54231e2ac98f291b7f34e177c89bab Mon Sep 17 00:00:00 2001 From: Martchus Date: Mon, 14 Mar 2022 01:07:26 +0100 Subject: [PATCH] Generate meaningful error message if path for "licenses" package not configured --- libpkg/algo/licenses.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/libpkg/algo/licenses.cpp b/libpkg/algo/licenses.cpp index ddcc766..8ac1042 100644 --- a/libpkg/algo/licenses.cpp +++ b/libpkg/algo/licenses.cpp @@ -224,6 +224,11 @@ LicenseResult Config::computeLicenseInfo(const std::vector &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 {