diff --git a/src/blame.c b/src/blame.c index 01d3fc03c..b562b5b98 100644 --- a/src/blame.c +++ b/src/blame.c @@ -75,6 +75,11 @@ static git_blame_hunk* dup_hunk(git_blame_hunk *hunk) hunk->orig_path); git_oid_cpy(&newhunk->orig_commit_id, &hunk->orig_commit_id); git_oid_cpy(&newhunk->final_commit_id, &hunk->final_commit_id); + newhunk->boundary = hunk->boundary; + if (hunk->final_signature) + newhunk->final_signature = git_signature_dup(hunk->final_signature); + if (hunk->orig_signature) + newhunk->orig_signature = git_signature_dup(hunk->orig_signature); return newhunk; }