diff options
author | Karsten Thoms | 2018-05-09 09:50:13 +0000 |
---|---|---|
committer | Alexander Kurtakov | 2018-05-12 08:31:43 +0000 |
commit | 10de381e3c8b0656c0a5114a6332811f5f5484b4 (patch) | |
tree | 8b388889548d31aa43f67358fbc714aa6f3f55f5 | |
parent | 89e4950f804b53b7c87edac36608c8d1a252c0e1 (diff) | |
download | eclipse.platform.team-10de381e3c8b0656c0a5114a6332811f5f5484b4.tar.gz eclipse.platform.team-10de381e3c8b0656c0a5114a6332811f5f5484b4.tar.xz eclipse.platform.team-10de381e3c8b0656c0a5114a6332811f5f5484b4.zip |
Bug 531433 - Replace usage of SubProgressMonitor by SubMonitorI20180515-0950I20180515-0800I20180514-2000I20180514-0800I20180513-2000I20180513-0800I20180512-1500I20180512-0830
Fixes a regression. beginTask must not be called twice on an
IProgressMonitor instance. SubMonitor.convert() will call beginTask on
the given monitor, so beginTask must not be called before on this
monitor instance. To avoid this, a SubMonitor is created with
subMonitorFor given the required number of ticks.
Change-Id: Icb87740d2a98a0c7b73bfaf6879c767e937759bf
Signed-off-by: Karsten Thoms <karsten.thoms@itemis.de>
-rw-r--r-- | bundles/org.eclipse.team.cvs.core/src/org/eclipse/team/internal/ccvs/core/client/Session.java | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/bundles/org.eclipse.team.cvs.core/src/org/eclipse/team/internal/ccvs/core/client/Session.java b/bundles/org.eclipse.team.cvs.core/src/org/eclipse/team/internal/ccvs/core/client/Session.java index 13fa3e4a0..0fc27b09f 100644 --- a/bundles/org.eclipse.team.cvs.core/src/org/eclipse/team/internal/ccvs/core/client/Session.java +++ b/bundles/org.eclipse.team.cvs.core/src/org/eclipse/team/internal/ccvs/core/client/Session.java @@ -151,8 +151,7 @@ public class Session { public void open(IProgressMonitor monitor, boolean writeAccess) throws CVSException { if (connection != null) throw new IllegalStateException(); - monitor = Policy.monitorFor(monitor); - monitor.beginTask(null, 100); + monitor = Policy.subMonitorFor(monitor, 100); boolean opened = false; try { |