diff options
author | Arttu Tarkiainen <arttu.tarkiainen@qt.io> | 2020-04-16 12:56:30 +0300 |
---|---|---|
committer | Arttu Tarkiainen <arttu.tarkiainen@qt.io> | 2020-04-16 13:18:25 +0300 |
commit | fd27609c721837b88a480d52be0cbc0b87d4ee36 (patch) | |
tree | 805ee7043b86465f5fe4490f57a2df293a482c1d | |
parent | 99684e8d9539839aa46ad0c07046c473f40c4a92 (diff) |
CLI: Print message if search does not find anything
Task-number: QTIFW-1703
Change-Id: I56c841eaac18234b3d3971eeeb497f8205a7b348
Reviewed-by: Katja Marttila <katja.marttila@qt.io>
-rw-r--r-- | src/libs/installer/packagemanagercore.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/libs/installer/packagemanagercore.cpp b/src/libs/installer/packagemanagercore.cpp index 02f12bd90..e4f737173 100644 --- a/src/libs/installer/packagemanagercore.cpp +++ b/src/libs/installer/packagemanagercore.cpp @@ -2027,12 +2027,17 @@ void PackageManagerCore::listAvailablePackages(const QString ®exp) d->addUpdateResourcesFromRepositories(true); QRegularExpression re(regexp); const PackagesList &packages = d->remotePackages(); + + bool foundMatch = false; foreach (const Package *update, packages) { const QString name = update->data(scName).toString(); if (re.match(name).hasMatch()) { printPackageInformation(name, update); + foundMatch = true; } } + if (!foundMatch) + qCDebug(QInstaller::lcInstallerInstallLog) << "No matching packages found."; } void PackageManagerCore::printPackageInformation(const QString &name, const Package *update) |