summaryrefslogtreecommitdiffstats
path: root/common/msg.c
diff options
context:
space:
mode:
authorKacper Michajłow <kasper93@gmail.com>2023-10-19 01:42:59 +0200
committerDudemanguy <random342@airmail.cc>2023-11-08 21:55:08 +0000
commit773f72e6c64182ce553d4b0759934f662882685c (patch)
treeabda0d7398a121af747e7d7b4f4adf9d204478d3 /common/msg.c
parent0853c719f14c5edd24a7f1c787c1aa26324461c2 (diff)
downloadmpv-773f72e6c64182ce553d4b0759934f662882685c.tar.bz2
mpv-773f72e6c64182ce553d4b0759934f662882685c.tar.xz
msg: convert dump_stats to bstr
Diffstat (limited to 'common/msg.c')
-rw-r--r--common/msg.c8
1 files changed, 3 insertions, 5 deletions
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 {