mirror of
https://git.proxmox.com/git/libgit2
synced 2025-05-09 00:12:15 +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_object *next, *two;
|
||||||
commit_list *bases = NULL;
|
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 */
|
/* first figure out what the merge bases are */
|
||||||
if (merge_bases_many(&bases, walk, walk->one, &walk->twos) < 0)
|
if (merge_bases_many(&bases, walk, walk->one, &walk->twos) < 0)
|
||||||
return -1;
|
return -1;
|
||||||
|
Loading…
Reference in New Issue
Block a user