[Bug 55434] 600% progress?
diff --git a/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/subscriber/CVSSubscriberOperation.java b/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/subscriber/CVSSubscriberOperation.java
index 13f545e..a87fbbc 100644
--- a/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/subscriber/CVSSubscriberOperation.java
+++ b/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/subscriber/CVSSubscriberOperation.java
@@ -43,6 +43,7 @@
public void run(IProgressMonitor monitor) throws InvocationTargetException, InterruptedException {
// Divide the sync info by project
final Map projectSyncInfos = getProjectSyncInfoSetMap();
+ monitor.beginTask(null, projectSyncInfos.size() * 100);
for (Iterator iter = projectSyncInfos.keySet().iterator(); iter.hasNext(); ) {
final IProject project = (IProject) iter.next();
try {
@@ -58,11 +59,12 @@
throw CVSException.wrapException(e);
}
}
- }, monitor);
+ }, Policy.subMonitorFor(monitor, 100));
} catch (TeamException e) {
throw new InvocationTargetException(e);
}
}
+ monitor.done();
}
/**