usage.c API users: use die_message() for "fatal :" + exit 128
Change code that printed its own "fatal: " message and exited with a status code of 128 to use the die_message() function added in a preceding commit. This change also demonstrates why the return value of die_message_routine() needed to be that of "report_fn". We have callers such as the run-command.c::child_err_spew() which would like to replace its error routine with the return value of "get_die_message_routine()". Signed-off-by: Ævar Arnfjörð Bjarmason <avarab@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:

committed by
Junio C Hamano

parent
18568ee8f8
commit
e081a7c3b7
@ -659,8 +659,9 @@ static NORETURN void die_webcgi(const char *err, va_list params)
|
||||
{
|
||||
if (dead <= 1) {
|
||||
struct strbuf hdr = STRBUF_INIT;
|
||||
report_fn die_message_fn = get_die_message_routine();
|
||||
|
||||
vreportf("fatal: ", err, params);
|
||||
die_message_fn(err, params);
|
||||
|
||||
http_status(&hdr, 500, "Internal Server Error");
|
||||
hdr_nocache(&hdr);
|
||||
|
Reference in New Issue
Block a user