diff options
author | Patrick Steinhardt <ps@pks.im> | 2016-03-10 16:33:49 +0100 |
---|---|---|
committer | Patrick Steinhardt <ps@pks.im> | 2016-03-11 14:20:15 +0100 |
commit | 8a4a343a2b230acc69ba13131355f8299b4483d3 (patch) | |
tree | 95bcc4b19c1b8ea8bcbfa6069137c2580e1921a4 | |
parent | b27ccad274a861415517f5b35800a45a32535e14 (diff) | |
download | libgit2-8a4a343a2b230acc69ba13131355f8299b4483d3.tar.gz |
blame_git: handle error returned by `git_commit_parent`
-rw-r--r-- | src/blame_git.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/blame_git.c b/src/blame_git.c index b8b568285..700207edb 100644 --- a/src/blame_git.c +++ b/src/blame_git.c @@ -525,7 +525,8 @@ static int pass_blame(git_blame *blame, git_blame__origin *origin, uint32_t opt) if (sg_origin[i]) continue; - git_commit_parent(&p, origin->commit, i); + if ((error = git_commit_parent(&p, origin->commit, i)) < 0) + goto finish; porigin = find_origin(blame, p, origin); if (!porigin) |