mirror of
https://github.com/libgit2/libgit2.git
synced 2026-01-25 02:56:17 +00:00
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:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user