diff options
author | Michael Valenta | 2006-02-10 17:19:53 +0000 |
---|---|---|
committer | Michael Valenta | 2006-02-10 17:19:53 +0000 |
commit | 43bdb40a7718bbc6485aa09342d4f0a40e36a3e0 (patch) | |
tree | 62d96be5a199e0c34992f1ad2b5a9fc88cb21af6 /bundles/org.eclipse.team.ui/src/org/eclipse/team/internal/ui/synchronize/SynchronizeView.java | |
parent | 210cb1aacd2abe986d0b8998d16095d3b74522f2 (diff) | |
download | eclipse.platform.team-43bdb40a7718bbc6485aa09342d4f0a40e36a3e0.tar.gz eclipse.platform.team-43bdb40a7718bbc6485aa09342d4f0a40e36a3e0.tar.xz eclipse.platform.team-43bdb40a7718bbc6485aa09342d4f0a40e36a3e0.zip |
Added error handling for doSave
Diffstat (limited to 'bundles/org.eclipse.team.ui/src/org/eclipse/team/internal/ui/synchronize/SynchronizeView.java')
-rw-r--r-- | bundles/org.eclipse.team.ui/src/org/eclipse/team/internal/ui/synchronize/SynchronizeView.java | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/bundles/org.eclipse.team.ui/src/org/eclipse/team/internal/ui/synchronize/SynchronizeView.java b/bundles/org.eclipse.team.ui/src/org/eclipse/team/internal/ui/synchronize/SynchronizeView.java index 7db16f062..f6809c1f4 100644 --- a/bundles/org.eclipse.team.ui/src/org/eclipse/team/internal/ui/synchronize/SynchronizeView.java +++ b/bundles/org.eclipse.team.ui/src/org/eclipse/team/internal/ui/synchronize/SynchronizeView.java @@ -12,12 +12,10 @@ package org.eclipse.team.internal.ui.synchronize; import java.util.*; -import org.eclipse.core.runtime.IProgressMonitor; -import org.eclipse.core.runtime.IStatus; +import org.eclipse.core.runtime.*; import org.eclipse.jface.action.IMenuManager; import org.eclipse.jface.action.IToolBarManager; -import org.eclipse.jface.dialogs.DialogSettings; -import org.eclipse.jface.dialogs.IDialogSettings; +import org.eclipse.jface.dialogs.*; import org.eclipse.jface.util.IPropertyChangeListener; import org.eclipse.jface.util.PropertyChangeEvent; import org.eclipse.jface.viewers.IBasicPropertyConstants; @@ -595,7 +593,11 @@ public class SynchronizeView extends PageBookView implements ISynchronizeView, I monitor.beginTask(null, 100* models.length); for (int i = 0; i < models.length; i++) { ISaveableModel model = models[i]; - model.doSave(Policy.subMonitorFor(monitor, 100)); + try { + model.doSave(Policy.subMonitorFor(monitor, 100)); + } catch (CoreException e) { + ErrorDialog.openError(getSite().getShell(), null, e.getMessage(), e.getStatus()); + } Policy.checkCanceled(monitor); } monitor.done(); |