mirror of
https://git.proxmox.com/git/libgit2
synced 2025-06-23 18:21:14 +00:00
really reset walker with git_revwalk_reset
From the description of git_revwalk_reset in revwalk.h the function should clear all pushed and hidden commits, and leave the walker in a blank state (just like at creation). Apparently everything gets reseted appart of pushed commits (walk->one and walk->twos) This fix should reset the walker properly.
This commit is contained in:
parent
b72969e064
commit
0b86fdf96e
@ -838,5 +838,8 @@ void git_revwalk_reset(git_revwalk *walk)
|
|||||||
commit_list_free(&walk->iterator_rand);
|
commit_list_free(&walk->iterator_rand);
|
||||||
commit_list_free(&walk->iterator_reverse);
|
commit_list_free(&walk->iterator_reverse);
|
||||||
walk->walking = 0;
|
walk->walking = 0;
|
||||||
|
|
||||||
|
walk->one = NULL;
|
||||||
|
git_vector_clear(&walk->twos);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user