| author | Robin Stocker | 2010-10-28 11:37:21 (EDT) |
|---|---|---|
| committer | Robin Stocker | 2010-10-28 11:37:21 (EDT) |
| commit | db35d91fa6ca6339f58149cf45cb02555987123b (patch) (side-by-side diff) | |
| tree | 6ee0c6dcec765041ee9ef90fddb7fa2fa4432256 | |
| parent | 79ca8a2d19fb536c15219a1856aa23b00e9344ff (diff) | |
| download | jgit-db35d91fa6ca6339f58149cf45cb02555987123b.zip jgit-db35d91fa6ca6339f58149cf45cb02555987123b.tar.gz jgit-db35d91fa6ca6339f58149cf45cb02555987123b.tar.bz2 | |
Fix oddness check in MyersDiff for negative numbersrefs/changes/13/1813/1
It's probably not possible that these numbers are negative in the
algorithm, but it's cleaner this way and gets rid of three more
FindBugs warnings.
Change-Id: Ifbce4e2c787fb9a7cd309c605e8d86211ef8a352
| -rw-r--r-- | org.eclipse.jgit/src/org/eclipse/jgit/diff/MyersDiff.java | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/org.eclipse.jgit/src/org/eclipse/jgit/diff/MyersDiff.java b/org.eclipse.jgit/src/org/eclipse/jgit/diff/MyersDiff.java index 3459109..9d309d5 100644 --- a/org.eclipse.jgit/src/org/eclipse/jgit/diff/MyersDiff.java +++ b/org.eclipse.jgit/src/org/eclipse/jgit/diff/MyersDiff.java @@ -300,7 +300,7 @@ public class MyersDiff<S extends Sequence> { final int getIndex(int d, int k) { // TODO: remove -if (((d + k - middleK) % 2) == 1) +if (((d + k - middleK) % 2) != 0) throw new RuntimeException(MessageFormat.format(JGitText.get().unexpectedOddResult, d, k, middleK)); return (d + k - middleK) / 2; } @@ -472,7 +472,7 @@ if (k < beginK || k > endK) if (k < backward.beginK || k > backward.endK) return false; // TODO: move out of loop - if (((d - 1 + k - backward.middleK) % 2) == 1) + if (((d - 1 + k - backward.middleK) % 2) != 0) return false; if (x < backward.getX(d - 1, k)) return false; @@ -514,7 +514,7 @@ if (k < beginK || k > endK) if (k < forward.beginK || k > forward.endK) return false; // TODO: move out of loop - if (((d + k - forward.middleK) % 2) == 1) + if (((d + k - forward.middleK) % 2) != 0) return false; if (x > forward.getX(d, k)) return false; |

