Skip to content

Commit ebaa79f

Browse files
j6tgitster
authored andcommitted
Make report() from usage.c public as vreportf() and use it.
There exist already a number of static functions named 'report', therefore, the function name was changed. Signed-off-by: Johannes Sixt <j6t@kdbg.org> Signed-off-by: Junio C Hamano <gitster@pobox.com>
1 parent 1d8cd41 commit ebaa79f

File tree

4 files changed

+10
-14
lines changed

4 files changed

+10
-14
lines changed

fast-import.c

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -483,14 +483,12 @@ static void dump_marks(void);
483483
static NORETURN void die_nicely(const char *err, va_list params)
484484
{
485485
static int zombie;
486-
char message[2 * PATH_MAX];
487486

488-
vsnprintf(message, sizeof(message), err, params);
489-
fputs("fatal: ", stderr);
490-
fputs(message, stderr);
491-
fputc('\n', stderr);
487+
vreportf("fatal: ", err, params);
492488

493489
if (!zombie) {
490+
char message[2 * PATH_MAX];
491+
494492
zombie = 1;
495493
write_crash_report(message);
496494
end_packfile();

git-compat-util.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -192,6 +192,7 @@ extern char *gitbasename(char *);
192192
#include "compat/bswap.h"
193193

194194
/* General helper functions */
195+
extern void vreportf(const char *prefix, const char *err, va_list params);
195196
extern NORETURN void usage(const char *err);
196197
extern NORETURN void usagef(const char *err, ...) __attribute__((format (printf, 1, 2)));
197198
extern NORETURN void die(const char *err, ...) __attribute__((format (printf, 1, 2)));

http-backend.c

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -538,14 +538,11 @@ static void service_rpc(char *service_name)
538538

539539
static NORETURN void die_webcgi(const char *err, va_list params)
540540
{
541-
char buffer[1000];
542-
543541
http_status(500, "Internal Server Error");
544542
hdr_nocache();
545543
end_headers();
546544

547-
vsnprintf(buffer, sizeof(buffer), err, params);
548-
fprintf(stderr, "fatal: %s\n", buffer);
545+
vreportf("fatal: ", err, params);
549546
exit(0);
550547
}
551548

usage.c

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
*/
66
#include "git-compat-util.h"
77

8-
static void report(const char *prefix, const char *err, va_list params)
8+
void vreportf(const char *prefix, const char *err, va_list params)
99
{
1010
char msg[4096];
1111
vsnprintf(msg, sizeof(msg), err, params);
@@ -14,24 +14,24 @@ static void report(const char *prefix, const char *err, va_list params)
1414

1515
static NORETURN void usage_builtin(const char *err, va_list params)
1616
{
17-
report("usage: ", err, params);
17+
vreportf("usage: ", err, params);
1818
exit(129);
1919
}
2020

2121
static NORETURN void die_builtin(const char *err, va_list params)
2222
{
23-
report("fatal: ", err, params);
23+
vreportf("fatal: ", err, params);
2424
exit(128);
2525
}
2626

2727
static void error_builtin(const char *err, va_list params)
2828
{
29-
report("error: ", err, params);
29+
vreportf("error: ", err, params);
3030
}
3131

3232
static void warn_builtin(const char *warn, va_list params)
3333
{
34-
report("warning: ", warn, params);
34+
vreportf("warning: ", warn, params);
3535
}
3636

3737
/* If we are in a dlopen()ed .so write to a global variable would segfault

0 commit comments

Comments
 (0)