{"thread":{"id":"10773","subject":"[PATCH] print warning/error/fatal messages in one shot","startedAt":"2007-11-09T19:33:54Z","lastAt":"2007-11-09T19:33:54Z","messageCount":1,"participants":["Nicolas Pitre"],"isPatch":true,"patchVersion":1,"patchTotal":null},"messages":[{"id":"59117","messageId":"alpine.LFD.0.9999.0711091430330.21255@xanadu.home","threadId":"10773","inReplyTo":null,"subject":"[PATCH] print warning/error/fatal messages in one shot","fromName":"Nicolas Pitre","fromEmail":"nico@cam.org","sentAt":"2007-11-09T19:33:54Z","receivedAt":"2007-11-09T19:33:54Z","isPatch":true,"sender":{"key":"nico@fluxnic.net","avatar":"https://avatars.githubusercontent.com/u/702790?v=4"},"body":"Not doing so is likely to create a messed up display when sent over the \nsideband protocol.\n\nSigned-off-by: Nicolas Pitre <nico@cam.org>\n---\ndiff --git a/usage.c b/usage.c\nindex f5e652c..a5fc4ec 100644\n--- a/usage.c\n+++ b/usage.c\n@@ -7,9 +7,9 @@\n \n static void report(const char *prefix, const char *err, va_list params)\n {\n-\tfputs(prefix, stderr);\n-\tvfprintf(stderr, err, params);\n-\tfputs(\"\\n\", stderr);\n+\tchar msg[256];\n+\tvsnprintf(msg, sizeof(msg), err, params);\n+\tfprintf(stderr, \"%s%s\\n\", prefix, msg);\n }\n \n static NORETURN void usage_builtin(const char *err)\n"}]}