From 34f2b0ef056e5ae8727b4e8049c021a32a9e70bf Mon Sep 17 00:00:00 2001 From: Kui LIU Date: Mon, 31 Jul 2017 10:43:18 +0200 Subject: [PATCH] Fix the bug of reading diffentry hunks. --- .../java/edu/lu/uni/serval/diffentry/DiffEntryReader.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/edu/lu/uni/serval/diffentry/DiffEntryReader.java b/src/main/java/edu/lu/uni/serval/diffentry/DiffEntryReader.java index 6b90778..b7f9881 100644 --- a/src/main/java/edu/lu/uni/serval/diffentry/DiffEntryReader.java +++ b/src/main/java/edu/lu/uni/serval/diffentry/DiffEntryReader.java @@ -46,7 +46,7 @@ public class DiffEntryReader { lineNum2 = lineNum2.substring(1, lineNum2.length() - 2); String[] nums2 = lineNum2.split(","); startLine2 = Integer.parseInt(nums2[0].trim()); - if (nums2.length != 2) { + if (nums2.length == 2) { range2 = Integer.parseInt(nums2[1].trim()); } continue; @@ -54,7 +54,7 @@ public class DiffEntryReader { hunk.append(line + "\n"); } - if (range < 7 && range2 < 7) { // filter out big hunks + if ((range < 7 && range2 < 7) || range == 0 || range2 == 0) { // filter out big hunks DiffEntryHunk diffEntryHunk = new DiffEntryHunk(startLine, startLine2, range, range2); diffEntryHunk.setHunk(hunk.toString()); diffentryHunks.add(diffEntryHunk);