summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPatrick Steinhardt <ps@pks.im>2016-03-01 14:24:09 +0100
committerPatrick Steinhardt <ps@pks.im>2016-03-10 10:28:32 +0100
commit345758ad45ffddb5d69ca2e97324127a20ab6827 (patch)
treee73ea58cc69e19fe5098ee810c3e170be6e6c58e
parent2ba9a0ddacd315dafb54990ff2bfa204e6924016 (diff)
downloadlibgit2-345758ad45ffddb5d69ca2e97324127a20ab6827.tar.gz
describe: handle error code returned by git_pqueue_insert
-rw-r--r--src/describe.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/describe.c b/src/describe.c
index 48f04e858..13ddad5be 100644
--- a/src/describe.c
+++ b/src/describe.c
@@ -582,7 +582,8 @@ static int describe(
best = (struct possible_tag *)git_vector_get(&all_matches, 0);
if (gave_up_on) {
- git_pqueue_insert(&list, gave_up_on);
+ if ((error = git_pqueue_insert(&list, gave_up_on)) < 0)
+ goto cleanup;
seen_commits--;
}
if ((error = finish_depth_computation(