Skip to content

Commit d048a96

Browse files
Nicolas Pitregitster
Nicolas Pitre
authored andcommitted
print warning/error/fatal messages in one shot
Not doing so is likely to create a messed up display when sent over the sideband protocol. Signed-off-by: Nicolas Pitre <[email protected]> Signed-off-by: Junio C Hamano <[email protected]>
1 parent b9217c0 commit d048a96

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

usage.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@
77

88
static void report(const char *prefix, const char *err, va_list params)
99
{
10-
fputs(prefix, stderr);
11-
vfprintf(stderr, err, params);
12-
fputs("\n", stderr);
10+
char msg[256];
11+
vsnprintf(msg, sizeof(msg), err, params);
12+
fprintf(stderr, "%s%s\n", prefix, msg);
1313
}
1414

1515
static NORETURN void usage_builtin(const char *err)

0 commit comments

Comments
 (0)