summaryrefslogtreecommitdiff
path: root/src/pack.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/pack.c')
-rw-r--r--src/pack.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/pack.c b/src/pack.c
index fd53ef49a..23fcf3530 100644
--- a/src/pack.c
+++ b/src/pack.c
@@ -1088,10 +1088,8 @@ int git_pack_foreach_entry(
}
for (i = 0; i < p->num_objects; i++)
- if ((error = cb(p->oids[i], data)) != 0) {
- GITERR_CALLBACK(error);
- break;
- }
+ if ((error = cb(p->oids[i], data)) != 0)
+ return giterr_set_after_callback(error);
return error;
}