Commit b00ce939 authored by Alessandro Rubini's avatar Alessandro Rubini

diag/diag-yes.c: use pp_vprintf

Now that we have vprintf, we can save a buffer in the stack and
simplify pp_diag_printf and pp_timed_printf.
Signed-off-by: Alessandro Rubini's avatarAlessandro Rubini <rubini@gnudd.com>
parent b7818cba
...@@ -46,23 +46,22 @@ void pp_diag_fatal(struct pp_instance *ppi, char *s1, char *s2) ...@@ -46,23 +46,22 @@ void pp_diag_fatal(struct pp_instance *ppi, char *s1, char *s2)
void pp_diag_printf(struct pp_instance *ppi, char *fmt, ...) void pp_diag_printf(struct pp_instance *ppi, char *fmt, ...)
{ {
va_list args; va_list args;
char buf[128];
pp_printf("MESSAGE for %p: ", ppi);
va_start(args, fmt); va_start(args, fmt);
pp_vsprintf(buf, fmt, args); pp_vprintf(fmt, args);
va_end(args); va_end(args);
pp_printf("MESSAGE for %p: %s", ppi, buf);
} }
void pp_timed_printf(char *fmt, ...) void pp_timed_printf(char *fmt, ...)
{ {
va_list args; va_list args;
char buf[128];
TimeInternal t; TimeInternal t;
pp_get_tstamp(&t); pp_get_tstamp(&t);
pp_printf("%09d.%03d ", (int)t.seconds,
(int)t.nanoseconds / 1000000);
va_start(args, fmt); va_start(args, fmt);
pp_vsprintf(buf, fmt, args); pp_vprintf(fmt, args);
va_end(args); va_end(args);
pp_printf("%09d.%03d %s", (int)t.seconds,
(int)t.nanoseconds / 1000000, buf);
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment