Merge pull request #6876 from yerseg/report_push_status_in_case_of_fail

push: report a push status even the push has failed
This commit is contained in:
Edward Thomson
2024-09-27 12:10:50 +02:00
committed by GitHub

View File

@@ -2991,12 +2991,13 @@ int git_remote_upload(
goto cleanup;
}
if ((error = git_push_finish(push)) < 0)
goto cleanup;
error = git_push_finish(push);
if (connect_opts.callbacks.push_update_reference &&
(error = git_push_status_foreach(push, connect_opts.callbacks.push_update_reference, connect_opts.callbacks.payload)) < 0)
goto cleanup;
if (connect_opts.callbacks.push_update_reference) {
const int cb_error = git_push_status_foreach(push, connect_opts.callbacks.push_update_reference, connect_opts.callbacks.payload);
if (!error)
error = cb_error;
}
cleanup:
git_remote_connect_options_dispose(&connect_opts);