From dd78d7d15b9566e369b9bc48c72a48d77e0c34eb Mon Sep 17 00:00:00 2001 From: Patrick Steinhardt Date: Thu, 10 Mar 2016 16:33:49 +0100 Subject: [PATCH] blame_git: handle error returned by `git_commit_parent` --- src/blame_git.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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)