Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChris Aniszczyk2010-05-26 14:20:11 +0000
committerCode Review2010-05-26 14:20:11 +0000
commit21dcdda10f669c111643b9c82b5332f4291c2a29 (patch)
tree6bdcebc4014d6450bca727611932f6968968e08f
parentb9eaf8ec93498f7e85dbc883d527a34736e6ed9d (diff)
parent4242abcccf7e1ad8f8e551847436cc43fc7ff59f (diff)
downloadegit-21dcdda10f669c111643b9c82b5332f4291c2a29.tar.gz
egit-21dcdda10f669c111643b9c82b5332f4291c2a29.tar.xz
egit-21dcdda10f669c111643b9c82b5332f4291c2a29.zip
Merge "Fix missing support for monitor == null"
-rw-r--r--org.eclipse.egit.core/src/org/eclipse/egit/core/op/BranchOperation.java8
-rw-r--r--org.eclipse.egit.core/src/org/eclipse/egit/core/op/CommitOperation.java8
-rw-r--r--org.eclipse.egit.core/src/org/eclipse/egit/core/op/DiscardChangesOperation.java8
-rw-r--r--org.eclipse.egit.core/src/org/eclipse/egit/core/op/MergeOperation.java8
-rw-r--r--org.eclipse.egit.core/src/org/eclipse/egit/core/op/ResetOperation.java8
-rw-r--r--org.eclipse.egit.core/src/org/eclipse/egit/core/op/TagOperation.java8
6 files changed, 42 insertions, 6 deletions
diff --git a/org.eclipse.egit.core/src/org/eclipse/egit/core/op/BranchOperation.java b/org.eclipse.egit.core/src/org/eclipse/egit/core/op/BranchOperation.java
index bd2a35ced8..b7e30a2d0c 100644
--- a/org.eclipse.egit.core/src/org/eclipse/egit/core/op/BranchOperation.java
+++ b/org.eclipse.egit.core/src/org/eclipse/egit/core/op/BranchOperation.java
@@ -16,6 +16,7 @@ import org.eclipse.core.resources.IWorkspaceRunnable;
import org.eclipse.core.resources.ResourcesPlugin;
import org.eclipse.core.runtime.CoreException;
import org.eclipse.core.runtime.IProgressMonitor;
+import org.eclipse.core.runtime.NullProgressMonitor;
import org.eclipse.core.runtime.SubProgressMonitor;
import org.eclipse.core.runtime.jobs.ISchedulingRule;
import org.eclipse.egit.core.CoreText;
@@ -68,7 +69,12 @@ public class BranchOperation implements IEGitOperation {
/* (non-Javadoc)
* @see org.eclipse.egit.core.op.IEGitOperation#execute(org.eclipse.core.runtime.IProgressMonitor)
*/
- public void execute(IProgressMonitor monitor) throws CoreException {
+ public void execute(IProgressMonitor m) throws CoreException {
+ IProgressMonitor monitor;
+ if (m == null)
+ monitor = new NullProgressMonitor();
+ else
+ monitor = m;
if (!refName.startsWith(Constants.R_REFS))
throw new TeamException(NLS.bind(
diff --git a/org.eclipse.egit.core/src/org/eclipse/egit/core/op/CommitOperation.java b/org.eclipse.egit.core/src/org/eclipse/egit/core/op/CommitOperation.java
index e2537d6369..f41a6c5475 100644
--- a/org.eclipse.egit.core/src/org/eclipse/egit/core/op/CommitOperation.java
+++ b/org.eclipse.egit.core/src/org/eclipse/egit/core/op/CommitOperation.java
@@ -25,6 +25,7 @@ import org.eclipse.core.resources.IWorkspaceRunnable;
import org.eclipse.core.resources.ResourcesPlugin;
import org.eclipse.core.runtime.CoreException;
import org.eclipse.core.runtime.IProgressMonitor;
+import org.eclipse.core.runtime.NullProgressMonitor;
import org.eclipse.core.runtime.jobs.ISchedulingRule;
import org.eclipse.egit.core.CoreText;
import org.eclipse.egit.core.internal.trace.GitTraceLocation;
@@ -96,7 +97,12 @@ public class CommitOperation implements IEGitOperation {
this.message = message;
}
- public void execute(IProgressMonitor monitor) throws CoreException {
+ public void execute(IProgressMonitor m) throws CoreException {
+ IProgressMonitor monitor;
+ if (m == null)
+ monitor = new NullProgressMonitor();
+ else
+ monitor = m;
IWorkspaceRunnable action = new IWorkspaceRunnable() {
public void run(IProgressMonitor monitor) throws CoreException {
diff --git a/org.eclipse.egit.core/src/org/eclipse/egit/core/op/DiscardChangesOperation.java b/org.eclipse.egit.core/src/org/eclipse/egit/core/op/DiscardChangesOperation.java
index 0a506843ab..c4a83f978d 100644
--- a/org.eclipse.egit.core/src/org/eclipse/egit/core/op/DiscardChangesOperation.java
+++ b/org.eclipse.egit.core/src/org/eclipse/egit/core/op/DiscardChangesOperation.java
@@ -28,6 +28,7 @@ import org.eclipse.core.resources.ResourcesPlugin;
import org.eclipse.core.runtime.CoreException;
import org.eclipse.core.runtime.IProgressMonitor;
import org.eclipse.core.runtime.IStatus;
+import org.eclipse.core.runtime.NullProgressMonitor;
import org.eclipse.core.runtime.SubProgressMonitor;
import org.eclipse.core.runtime.jobs.ISchedulingRule;
import org.eclipse.core.runtime.jobs.MultiRule;
@@ -82,7 +83,12 @@ public class DiscardChangesOperation implements IEGitOperation {
return new MultiRule(rules.toArray(new IResource[rules.size()]));
}
- public void execute(IProgressMonitor monitor) throws CoreException {
+ public void execute(IProgressMonitor m) throws CoreException {
+ IProgressMonitor monitor;
+ if (m == null)
+ monitor = new NullProgressMonitor();
+ else
+ monitor = m;
IWorkspaceRunnable action = new IWorkspaceRunnable() {
public void run(IProgressMonitor monitor) throws CoreException {
discardChanges(monitor);
diff --git a/org.eclipse.egit.core/src/org/eclipse/egit/core/op/MergeOperation.java b/org.eclipse.egit.core/src/org/eclipse/egit/core/op/MergeOperation.java
index b79dcfe4b7..0b9dfda4cc 100644
--- a/org.eclipse.egit.core/src/org/eclipse/egit/core/op/MergeOperation.java
+++ b/org.eclipse.egit.core/src/org/eclipse/egit/core/op/MergeOperation.java
@@ -17,6 +17,7 @@ import org.eclipse.core.resources.ResourcesPlugin;
import org.eclipse.core.runtime.CoreException;
import org.eclipse.core.runtime.IProgressMonitor;
import org.eclipse.core.runtime.IStatus;
+import org.eclipse.core.runtime.NullProgressMonitor;
import org.eclipse.core.runtime.Status;
import org.eclipse.core.runtime.SubProgressMonitor;
import org.eclipse.core.runtime.jobs.ISchedulingRule;
@@ -72,7 +73,12 @@ public class MergeOperation implements IEGitOperation {
this.mergeStrategy = MergeStrategy.get(mergeStrategy);
}
- public void execute(IProgressMonitor monitor) throws CoreException {
+ public void execute(IProgressMonitor m) throws CoreException {
+ IProgressMonitor monitor;
+ if (m == null)
+ monitor = new NullProgressMonitor();
+ else
+ monitor = m;
IWorkspaceRunnable action = new IWorkspaceRunnable() {
public void run(IProgressMonitor mymonitor) throws CoreException {
diff --git a/org.eclipse.egit.core/src/org/eclipse/egit/core/op/ResetOperation.java b/org.eclipse.egit.core/src/org/eclipse/egit/core/op/ResetOperation.java
index ef69591bd4..c4461349cb 100644
--- a/org.eclipse.egit.core/src/org/eclipse/egit/core/op/ResetOperation.java
+++ b/org.eclipse.egit.core/src/org/eclipse/egit/core/op/ResetOperation.java
@@ -17,6 +17,7 @@ import org.eclipse.core.resources.IWorkspaceRunnable;
import org.eclipse.core.resources.ResourcesPlugin;
import org.eclipse.core.runtime.CoreException;
import org.eclipse.core.runtime.IProgressMonitor;
+import org.eclipse.core.runtime.NullProgressMonitor;
import org.eclipse.core.runtime.SubProgressMonitor;
import org.eclipse.core.runtime.jobs.ISchedulingRule;
import org.eclipse.egit.core.CoreText;
@@ -92,7 +93,12 @@ public class ResetOperation implements IEGitOperation {
/* (non-Javadoc)
* @see org.eclipse.egit.core.op.IEGitOperation#execute(org.eclipse.core.runtime.IProgressMonitor)
*/
- public void execute(IProgressMonitor monitor) throws CoreException {
+ public void execute(IProgressMonitor m) throws CoreException {
+ IProgressMonitor monitor;
+ if (m == null)
+ monitor = new NullProgressMonitor();
+ else
+ monitor = m;
if (type == ResetType.HARD) {
IWorkspaceRunnable action = new IWorkspaceRunnable() {
public void run(IProgressMonitor monitor) throws CoreException {
diff --git a/org.eclipse.egit.core/src/org/eclipse/egit/core/op/TagOperation.java b/org.eclipse.egit.core/src/org/eclipse/egit/core/op/TagOperation.java
index abcfe6ee07..77cf93daf1 100644
--- a/org.eclipse.egit.core/src/org/eclipse/egit/core/op/TagOperation.java
+++ b/org.eclipse.egit.core/src/org/eclipse/egit/core/op/TagOperation.java
@@ -12,6 +12,7 @@ import java.io.IOException;
import org.eclipse.core.runtime.CoreException;
import org.eclipse.core.runtime.IProgressMonitor;
+import org.eclipse.core.runtime.NullProgressMonitor;
import org.eclipse.core.runtime.SubMonitor;
import org.eclipse.core.runtime.jobs.ISchedulingRule;
import org.eclipse.egit.core.CoreText;
@@ -50,7 +51,12 @@ public class TagOperation implements IEGitOperation {
}
- public void execute(IProgressMonitor monitor) throws CoreException {
+ public void execute(IProgressMonitor m) throws CoreException {
+ IProgressMonitor monitor;
+ if (m == null)
+ monitor = new NullProgressMonitor();
+ else
+ monitor = m;
try {
monitor.beginTask(NLS.bind(CoreText.TagOperation_performingTagging,
tag.getTag()), 3);

Back to the top