Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'org.eclipse.egit.core/src/org/eclipse/egit/core/op/ConnectProviderOperation.java')
-rw-r--r--org.eclipse.egit.core/src/org/eclipse/egit/core/op/ConnectProviderOperation.java19
1 files changed, 11 insertions, 8 deletions
diff --git a/org.eclipse.egit.core/src/org/eclipse/egit/core/op/ConnectProviderOperation.java b/org.eclipse.egit.core/src/org/eclipse/egit/core/op/ConnectProviderOperation.java
index 08d3ac4e24..9a0c87cc2b 100644
--- a/org.eclipse.egit.core/src/org/eclipse/egit/core/op/ConnectProviderOperation.java
+++ b/org.eclipse.egit.core/src/org/eclipse/egit/core/op/ConnectProviderOperation.java
@@ -82,17 +82,20 @@ public class ConnectProviderOperation implements IEGitOperation {
* @see org.eclipse.egit.core.op.IEGitOperation#execute(org.eclipse.core.runtime.IProgressMonitor)
*/
public void execute(IProgressMonitor m) throws CoreException {
+ IProgressMonitor monitor;
if (m == null) {
- m = new NullProgressMonitor();
+ monitor = new NullProgressMonitor();
+ } else {
+ monitor = m;
}
- m.beginTask(CoreText.ConnectProviderOperation_connecting,
+ monitor.beginTask(CoreText.ConnectProviderOperation_connecting,
100 * projects.size());
try {
for (Iterator iterator = projects.keySet().iterator(); iterator.hasNext();) {
IProject project = (IProject) iterator.next();
- m.setTaskName(NLS.bind(
+ monitor.setTaskName(NLS.bind(
CoreText.ConnectProviderOperation_ConnectingProject,
project.getName()));
// TODO is this the right location?
@@ -102,7 +105,7 @@ public class ConnectProviderOperation implements IEGitOperation {
"Locating repository for " + project); //$NON-NLS-1$
Collection<RepositoryMapping> repos = new RepositoryFinder(
- project).find(new SubProgressMonitor(m, 40));
+ project).find(new SubProgressMonitor(monitor, 40));
File suggestedRepo = projects.get(project);
RepositoryMapping actualMapping= findActualRepository(repos, suggestedRepo);
if (actualMapping != null) {
@@ -121,8 +124,8 @@ public class ConnectProviderOperation implements IEGitOperation {
.map(project, GitProvider.class.getName());
projectData = GitProjectData.get(project);
project.refreshLocal(IResource.DEPTH_INFINITE,
- new SubProgressMonitor(m, 50));
- m.worked(10);
+ new SubProgressMonitor(monitor, 50));
+ monitor.worked(10);
} else {
// TODO is this the right location?
if (GitTraceLocation.CORE.isActive())
@@ -130,11 +133,11 @@ public class ConnectProviderOperation implements IEGitOperation {
GitTraceLocation.CORE.getLocation(),
"Attempted to share project without repository ignored :" //$NON-NLS-1$
+ project);
- m.worked(60);
+ monitor.worked(60);
}
}
} finally {
- m.done();
+ monitor.done();
}
}

Back to the top