summaryrefslogtreecommitdiff
path: root/src/fetchhead.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/fetchhead.c')
-rw-r--r--src/fetchhead.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/fetchhead.c b/src/fetchhead.c
index ee1492211..7c37be4c6 100644
--- a/src/fetchhead.c
+++ b/src/fetchhead.c
@@ -269,10 +269,10 @@ int git_repository_fetchhead_foreach(git_repository *repo,
else
ref_name = NULL;
- if (cb(ref_name, remote_url, &oid, is_merge, payload) != 0) {
- error = giterr_user_cancel();
+ error = GITERR_CALLBACK(
+ cb(ref_name, remote_url, &oid, is_merge, payload) );
+ if (error)
goto done;
- }
}
if (*buffer) {