summaryrefslogtreecommitdiffstats
path: root/src/libs/installer/packagemanagercore.cpp
diff options
context:
space:
mode:
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;
}