Skip to content

Commit 803fc4a

Browse files
committed
fixes #191 - downgraded patch to Java 8 compliance
1 parent 7f5c3fa commit 803fc4a

File tree

3 files changed

+4
-4
lines changed

3 files changed

+4
-4
lines changed

java-diff-utils/src/main/java/com/github/difflib/text/DiffRowGenerator.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ public final class DiffRowGenerator {
8383
* Merge diffs which are separated by equalities consisting of whitespace only.
8484
*/
8585
public static final Function<InlineDeltaMergeInfo, List<AbstractDelta<String>>> WHITESPACE_EQUALITIES_MERGER = deltaMergeInfo -> DeltaMergeUtils
86-
.mergeInlineDeltas(deltaMergeInfo, (equalities -> equalities.stream().allMatch(String::isBlank)));
86+
.mergeInlineDeltas(deltaMergeInfo, equalities -> equalities.stream().allMatch(s -> s==null || s.replaceAll("\\s+", "").equals("")));
8787

8888
public static Builder create() {
8989
return new Builder();

java-diff-utils/src/main/java/com/github/difflib/text/deltamerge/DeltaMergeUtils.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ public static List<AbstractDelta<String>> mergeInlineDeltas(InlineDeltaMergeInfo
4040
final List<AbstractDelta<String>> newDeltas = new ArrayList<>();
4141
newDeltas.add(originalDeltas.get(0));
4242
for (int i = 1; i < originalDeltas.size(); i++) {
43-
final AbstractDelta<String> previousDelta = newDeltas.getLast();
43+
final AbstractDelta<String> previousDelta = newDeltas.get(newDeltas.size()-1);
4444
final AbstractDelta<String> currentDelta = originalDeltas.get(i);
4545

4646
final List<String> equalities = deltaMergeInfo.getOrigList().subList(
@@ -64,7 +64,7 @@ public static List<AbstractDelta<String>> mergeInlineDeltas(InlineDeltaMergeInfo
6464
new Chunk<>(previousDelta.getSource().getPosition(), allSourceLines),
6565
new Chunk<>(previousDelta.getTarget().getPosition(), allTargetLines));
6666

67-
newDeltas.removeLast();
67+
newDeltas.remove(newDeltas.size()-1);
6868
newDeltas.add(replacement);
6969
} else {
7070
newDeltas.add(currentDelta);

java-diff-utils/src/test/java/com/github/difflib/text/DiffRowGeneratorTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -818,7 +818,7 @@ public void testGeneratorWithWhitespaceDeltaMerge() {
818818
public void testGeneratorWithMergingDeltasForShortEqualities() {
819819
final Function<InlineDeltaMergeInfo, List<AbstractDelta<String>>> shortEqualitiesMerger = deltaMergeInfo -> DeltaMergeUtils
820820
.mergeInlineDeltas(deltaMergeInfo,
821-
(equalities -> equalities.stream().mapToInt(String::length).sum() < 6));
821+
equalities -> equalities.stream().mapToInt(String::length).sum() < 6);
822822

823823
final DiffRowGenerator generator = DiffRowGenerator.create().showInlineDiffs(true).mergeOriginalRevised(true)
824824
.inlineDiffByWord(true).oldTag(f -> "~").newTag(f -> "**").inlineDeltaMerger(shortEqualitiesMerger)

0 commit comments

Comments
 (0)