summaryrefslogtreecommitdiffstats
path: root/src/libs/installer/packagemanagercore.cpp
diff options
context:
space:
mode:
authorKatja Marttila <katja.marttila@qt.io>2020-05-27 11:56:34 +0300
committerKatja Marttila <katja.marttila@qt.io>2020-05-27 14:53:34 +0300
commit6c8e635b25bec454e4cf6557ca727f89cb210f52 (patch)
tree6d4c91ce2c0e5518dac8e803e2935451319d52e7 /src/libs/installer/packagemanagercore.cpp
parentfa9e1d5529d99f1bb71635c27307db76e5c6efdb (diff)
Inform if trying to uninstall virtual component
Task-number: QTIFW-1811 Change-Id: I333d6d0bd93f8538919f172113b7039b63491492 Reviewed-by: Arttu Tarkiainen <arttu.tarkiainen@qt.io>
Diffstat (limited to 'src/libs/installer/packagemanagercore.cpp')
-rw-r--r--src/libs/installer/packagemanagercore.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/libs/installer/packagemanagercore.cpp b/src/libs/installer/packagemanagercore.cpp
index 0bfde19c3..d2ed94c50 100644
--- a/src/libs/installer/packagemanagercore.cpp
+++ b/src/libs/installer/packagemanagercore.cpp
@@ -2220,6 +2220,12 @@ bool PackageManagerCore::componentUninstallableFromCommandLine(const QString &co
qCWarning(QInstaller::lcInstallerUninstallLog).noquote().nospace() << "Cannot uninstall component "
<< componentName << " because it is added as auto dependency to "
<< component->autoDependencies().join(QLatin1Char(','));
+ } else if (component->isVirtual() && !virtualComponentsVisible()) {
+ qCWarning(QInstaller::lcInstallerUninstallLog).noquote().nospace()
+ << "Cannot uninstall virtual component " << component->name();
+ } else {
+ qCWarning(QInstaller::lcInstallerUninstallLog).noquote().nospace()
+ << "Cannot uninstall component " << component->name();
}
return false;
}