Fix the bug of reading diffentry hunks.

This commit is contained in:
Kui LIU
2017-07-31 10:43:18 +02:00
parent b4591c047e
commit 34f2b0ef05
@@ -46,7 +46,7 @@ public class DiffEntryReader {
lineNum2 = lineNum2.substring(1, lineNum2.length() - 2); lineNum2 = lineNum2.substring(1, lineNum2.length() - 2);
String[] nums2 = lineNum2.split(","); String[] nums2 = lineNum2.split(",");
startLine2 = Integer.parseInt(nums2[0].trim()); startLine2 = Integer.parseInt(nums2[0].trim());
if (nums2.length != 2) { if (nums2.length == 2) {
range2 = Integer.parseInt(nums2[1].trim()); range2 = Integer.parseInt(nums2[1].trim());
} }
continue; continue;
@@ -54,7 +54,7 @@ public class DiffEntryReader {
hunk.append(line + "\n"); 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 diffEntryHunk = new DiffEntryHunk(startLine, startLine2, range, range2);
diffEntryHunk.setHunk(hunk.toString()); diffEntryHunk.setHunk(hunk.toString());
diffentryHunks.add(diffEntryHunk); diffentryHunks.add(diffEntryHunk);