diff options
Diffstat (limited to 'src/checkout.c')
-rw-r--r-- | src/checkout.c | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/src/checkout.c b/src/checkout.c index 4c64252e4..a292e3d4c 100644 --- a/src/checkout.c +++ b/src/checkout.c @@ -123,10 +123,13 @@ static int checkout_notify( path = delta->old_file.path; } - return giterr_set_callback( - data->opts.notify_cb( - why, path, baseline, target, workdir, data->opts.notify_payload), - "git_checkout notification"); + { + int error = data->opts.notify_cb( + why, path, baseline, target, workdir, data->opts.notify_payload); + + return giterr_set_after_callback_function( + error, "git_checkout notification"); + } } static bool checkout_is_workdir_modified( |