From 773f72e6c64182ce553d4b0759934f662882685c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kacper=20Michaj=C5=82ow?= Date: Thu, 19 Oct 2023 01:42:59 +0200 Subject: msg: convert dump_stats to bstr --- common/msg.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) (limited to 'common') diff --git a/common/msg.c b/common/msg.c index a796a7ab07..e4a81d2da4 100644 --- a/common/msg.c +++ b/common/msg.c @@ -442,11 +442,11 @@ static void write_msg_to_buffers(struct mp_log *log, int lev, bstr text) } } -static void dump_stats(struct mp_log *log, int lev, char *text) +static void dump_stats(struct mp_log *log, int lev, bstr text) { struct mp_log_root *root = log->root; if (lev == MSGL_STATS && root->stats_file) - fprintf(root->stats_file, "%"PRId64" %s\n", mp_time_ns(), text); + fprintf(root->stats_file, "%"PRId64" %.*s\n", mp_time_ns(), BSTR_P(text)); } void mp_msg_va(struct mp_log *log, int lev, const char *format, va_list va) @@ -466,10 +466,8 @@ void mp_msg_va(struct mp_log *log, int lev, const char *format, va_list va) bstr_xappend_vasprintf(root, &root->buffer, format, va); - char *text = root->buffer.start; - if (lev == MSGL_STATS) { - dump_stats(log, lev, text); + dump_stats(log, lev, root->buffer); } else if (lev == MSGL_STATUS && !test_terminal_level(log, lev)) { /* discard */ } else { -- cgit v1.2.3