Skip to content

Commit f4ebb2d

Browse files
committed
blame: make hunk_cmp handle unsigned differences
1 parent ae681d3 commit f4ebb2d

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

src/blame.c

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,12 @@ static int hunk_cmp(const void *_a, const void *_b)
4141
git_blame_hunk *a = (git_blame_hunk*)_a,
4242
*b = (git_blame_hunk*)_b;
4343

44-
return a->final_start_line_number - b->final_start_line_number;
44+
if (a->final_start_line_number > b->final_start_line_number)
45+
return 1;
46+
else if (a->final_start_line_number < b->final_start_line_number)
47+
return -1;
48+
else
49+
return 0;
4550
}
4651

4752
static bool hunk_ends_at_or_before_line(git_blame_hunk *hunk, size_t line)

0 commit comments

Comments
 (0)