Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/ProvisioningOperationWizard.java')
-rw-r--r--bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/ProvisioningOperationWizard.java10
1 files changed, 9 insertions, 1 deletions
diff --git a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/ProvisioningOperationWizard.java b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/ProvisioningOperationWizard.java
index 6d25fbb32..56535b422 100644
--- a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/ProvisioningOperationWizard.java
+++ b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/ProvisioningOperationWizard.java
@@ -286,7 +286,7 @@ public abstract class ProvisioningOperationWizard extends Wizard {
operation.resolveModal(monitor);
if (withRemediation) {
IStatus status = operation.getResolutionResult();
- if (remediationPage != null && (status == null || (status.getSeverity() == IStatus.ERROR && status.getCode() != 10053))) {
+ if (remediationPage != null && shouldRemediate(status)) {
computeRemediationOperation(operation, ui, monitor);
}
}
@@ -302,6 +302,14 @@ public abstract class ProvisioningOperationWizard extends Wizard {
planChanged();
}
+ boolean shouldRemediate(IStatus status) {
+ if (status == null)
+ return true;
+ if (status.getSeverity() != IStatus.ERROR)
+ return false;
+ return true;
+ }
+
/*
* Get the selections that drive the provisioning operation.
*/

Back to the top