summaryrefslogtreecommitdiff
path: root/src/revwalk.c
diff options
context:
space:
mode:
authorMichael Schubert <schu@schu.io>2012-09-27 14:59:43 +0200
committerMichael Schubert <schu@schu.io>2012-09-27 19:12:01 +0200
commit8060cdc93cc185e9a71c1aa17091dc0a5ab14457 (patch)
tree27fc40b6f311f76f201218a7997c01f773602294 /src/revwalk.c
parent5942bd18bf557cc70873009c4303a421c83f0129 (diff)
downloadlibgit2-8060cdc93cc185e9a71c1aa17091dc0a5ab14457.tar.gz
revwalk: fix off-by-one error
Fixes #921.
Diffstat (limited to 'src/revwalk.c')
-rw-r--r--src/revwalk.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/revwalk.c b/src/revwalk.c
index 8141d177b..4fff238ca 100644
--- a/src/revwalk.c
+++ b/src/revwalk.c
@@ -274,7 +274,8 @@ static int commit_parse(git_revwalk *walk, commit_object *commit)
static int interesting(git_pqueue *list)
{
unsigned int i;
- for (i = 1; i < git_pqueue_size(list); i++) {
+ /* element 0 isn't used - we need to start at 1 */
+ for (i = 1; i < list->size; i++) {
commit_object *commit = list->d[i];
if ((commit->flags & STALE) == 0)
return 1;