Merge "Reduce compares in Edit.getType"
diff --git a/org.eclipse.jgit/src/org/eclipse/jgit/diff/Edit.java b/org.eclipse.jgit/src/org/eclipse/jgit/diff/Edit.java
index 4a5de57..f0c7cda 100644
--- a/org.eclipse.jgit/src/org/eclipse/jgit/diff/Edit.java
+++ b/org.eclipse.jgit/src/org/eclipse/jgit/diff/Edit.java
@@ -121,13 +121,18 @@ public Edit(final int as, final int ae, final int bs, final int be) {
/** @return the type of this region */
public final Type getType() {
- if (beginA == endA && beginB < endB)
- return Type.INSERT;
- if (beginA < endA && beginB == endB)
- return Type.DELETE;
- if (beginA == endA && beginB == endB)
- return Type.EMPTY;
- return Type.REPLACE;
+ if (beginA < endA) {
+ if (beginB < endB)
+ return Type.REPLACE;
+ else /* if (beginB == endB) */
+ return Type.DELETE;
+
+ } else /* if (beginA == endA) */{
+ if (beginB < endB)
+ return Type.INSERT;
+ else /* if (beginB == endB) */
+ return Type.EMPTY;
+ }
}
/** @return true if the edit is empty (lengths of both a and b is zero). */