Selaa lähdekoodia

Merge "Fix oddness check in MyersDiff for negative numbers"

tags/v0.10.1
Shawn Pearce 13 vuotta sitten
vanhempi
commit
2f7e2f82de
1 muutettua tiedostoa jossa 3 lisäystä ja 3 poistoa
  1. 3
    3
      org.eclipse.jgit/src/org/eclipse/jgit/diff/MyersDiff.java

+ 3
- 3
org.eclipse.jgit/src/org/eclipse/jgit/diff/MyersDiff.java Näytä tiedosto



final int getIndex(int d, int k) { final int getIndex(int d, int k) {
// TODO: remove // 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)); throw new RuntimeException(MessageFormat.format(JGitText.get().unexpectedOddResult, d, k, middleK));
return (d + k - middleK) / 2; return (d + k - middleK) / 2;
} }
if (k < backward.beginK || k > backward.endK) if (k < backward.beginK || k > backward.endK)
return false; return false;
// TODO: move out of loop // TODO: move out of loop
if (((d - 1 + k - backward.middleK) % 2) == 1)
if (((d - 1 + k - backward.middleK) % 2) != 0)
return false; return false;
if (x < backward.getX(d - 1, k)) if (x < backward.getX(d - 1, k))
return false; return false;
if (k < forward.beginK || k > forward.endK) if (k < forward.beginK || k > forward.endK)
return false; return false;
// TODO: move out of loop // TODO: move out of loop
if (((d + k - forward.middleK) % 2) == 1)
if (((d + k - forward.middleK) % 2) != 0)
return false; return false;
if (x > forward.getX(d, k)) if (x > forward.getX(d, k))
return false; return false;

Loading…
Peruuta
Tallenna