diff options
Diffstat (limited to 'src/pack.c')
-rw-r--r-- | src/pack.c | 6 |
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; } |