mirror of
https://git.proxmox.com/git/libgit2
synced 2025-05-08 18:08:11 +00:00
revwalk: return GIT_EREVWALKER earlier if no references were pushed
In the case that walk->one is NULL, we know that we have no positive references, so we already know that the revwalk is over.
This commit is contained in:
parent
bf4ef0c567
commit
2e3a0055d1
@ -689,6 +689,13 @@ static int prepare_walk(git_revwalk *walk)
|
||||
commit_object *next, *two;
|
||||
commit_list *bases = NULL;
|
||||
|
||||
/*
|
||||
* If walk->one is NULL, there were no positive references,
|
||||
* so we know that the walk is already over.
|
||||
*/
|
||||
if (walk->one == NULL)
|
||||
return GIT_EREVWALKOVER;
|
||||
|
||||
/* first figure out what the merge bases are */
|
||||
if (merge_bases_many(&bases, walk, walk->one, &walk->twos) < 0)
|
||||
return -1;
|
||||
|
Loading…
Reference in New Issue
Block a user