summaryrefslogtreecommitdiff
path: root/bulk-checkin.c
diff options
context:
space:
mode:
authorLibravatar Junio C Hamano <gitster@pobox.com>2015-05-19 10:55:16 -0700
committerLibravatar Junio C Hamano <gitster@pobox.com>2015-05-19 14:48:54 -0700
commit00b7cbfcb36b6679c64ad0566c0fc251f7e979fe (patch)
treea84ff11fb7655394b6890b1bb571d249147bae72 /bulk-checkin.c
parentGit 2.2.2 (diff)
downloadtgif-00b7cbfcb36b6679c64ad0566c0fc251f7e979fe.tar.xz
copy.c: make copy_fd() report its status silently
When copy_fd() function encounters errors, it emits error messages itself, which makes it impossible for callers to take responsibility for reporting errors, especially when they want to ignore certain errors. Move the error reporting to its callers in preparation. - copy_file() and copy_file_with_time() by indirection get their own calls to error(). - hold_lock_file_for_append(), when told to die on error, used to exit(128) relying on the error message from copy_fd(), but now it does its own die() instead. Note that the callers that do not pass LOCK_DIE_ON_ERROR need to be adjusted for this change, but fortunately there is none ;-) - filter_buffer_or_fd() has its own error() already, in addition to the message from copy_fd(), so this will change the output but arguably in a better way. Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'bulk-checkin.c')
0 files changed, 0 insertions, 0 deletions