mirror of
https://github.com/git/git.git
synced 2024-11-25 02:44:48 +08:00
builtin/blame.c::find_copy_in_blob: no need to scan for region end
The region end can be looked up just like its beginning. Signed-off-by: David Kastrup <dak@gnu.org> Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
parent
352bbbd9f2
commit
3ee8944fa5
@ -923,7 +923,6 @@ static void find_copy_in_blob(struct scoreboard *sb,
|
||||
mmfile_t *file_p)
|
||||
{
|
||||
const char *cp;
|
||||
int cnt;
|
||||
mmfile_t file_o;
|
||||
struct handle_split_cb_data d;
|
||||
|
||||
@ -934,13 +933,7 @@ static void find_copy_in_blob(struct scoreboard *sb,
|
||||
*/
|
||||
cp = nth_line(sb, ent->lno);
|
||||
file_o.ptr = (char *) cp;
|
||||
cnt = ent->num_lines;
|
||||
|
||||
while (cnt && cp < sb->final_buf + sb->final_buf_size) {
|
||||
if (*cp++ == '\n')
|
||||
cnt--;
|
||||
}
|
||||
file_o.size = cp - file_o.ptr;
|
||||
file_o.size = nth_line(sb, ent->lno + ent->num_lines) - cp;
|
||||
|
||||
/*
|
||||
* file_o is a part of final image we are annotating.
|
||||
|
Loading…
Reference in New Issue
Block a user