mirror of
https://git.proxmox.com/git/libgit2
synced 2025-05-05 20:11:17 +00:00
branch: More obvious semantics in foreach
This commit is contained in:
parent
bd2319c839
commit
09c2f91c15
@ -137,7 +137,7 @@ int git_branch_foreach(
|
|||||||
if (git_reference_iterator_new(&iter, repo) < 0)
|
if (git_reference_iterator_new(&iter, repo) < 0)
|
||||||
return -1;
|
return -1;
|
||||||
|
|
||||||
while (!error && (error = git_reference_next(&ref, iter)) == 0) {
|
while ((error = git_reference_next(&ref, iter)) == 0) {
|
||||||
if (list_flags & GIT_BRANCH_LOCAL &&
|
if (list_flags & GIT_BRANCH_LOCAL &&
|
||||||
git__prefixcmp(ref->name, GIT_REFS_HEADS_DIR) == 0) {
|
git__prefixcmp(ref->name, GIT_REFS_HEADS_DIR) == 0) {
|
||||||
if (callback(ref->name + strlen(GIT_REFS_HEADS_DIR),
|
if (callback(ref->name + strlen(GIT_REFS_HEADS_DIR),
|
||||||
@ -155,6 +155,10 @@ int git_branch_foreach(
|
|||||||
}
|
}
|
||||||
|
|
||||||
git_reference_free(ref);
|
git_reference_free(ref);
|
||||||
|
|
||||||
|
/* check if the callback has cancelled iteration */
|
||||||
|
if (error == GIT_EUSER)
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (error == GIT_ITEROVER)
|
if (error == GIT_ITEROVER)
|
||||||
|
Loading…
Reference in New Issue
Block a user