summaryrefslogtreecommitdiff
path: root/src/checkout.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/checkout.c')
-rw-r--r--src/checkout.c11
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(