Skip to content

Commit 904fa04

Browse files
committed
Preserve zero hunk line counts
1 parent 6e3b794 commit 904fa04

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/core/diff_parser.rs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -476,7 +476,6 @@ fn parse_optional_capture(captures: &regex::Captures<'_>, group: usize) -> Optio
476476
captures
477477
.get(group)
478478
.and_then(|value| value.as_str().parse::<usize>().ok())
479-
.filter(|value| *value > 0)
480479
}
481480

482481
#[cfg(test)]
@@ -557,6 +556,8 @@ index 83db48f..0000000\n\
557556
assert_eq!(diffs.len(), 1);
558557
assert!(diffs[0].is_deleted);
559558
assert!(!diffs[0].is_new);
559+
assert_eq!(diffs[0].hunks[0].old_lines, 1);
560+
assert_eq!(diffs[0].hunks[0].new_lines, 0);
560561
}
561562

562563
#[test]
@@ -574,6 +575,8 @@ index 0000000..f735c20\n\
574575
assert_eq!(diffs.len(), 1);
575576
assert!(diffs[0].is_new);
576577
assert!(!diffs[0].is_deleted);
578+
assert_eq!(diffs[0].hunks[0].old_lines, 0);
579+
assert_eq!(diffs[0].hunks[0].new_lines, 1);
577580
}
578581

579582
#[test]

0 commit comments

Comments
 (0)