From 32955d3529da5dd44136d65884e1ae2801a51ef4 Mon Sep 17 00:00:00 2001 From: wm4 Date: Thu, 18 Jun 2015 18:40:12 +0200 Subject: client API: fix logging memory leak Very stupid. Was pointed out in #2056. --- player/client.c | 1 + 1 file changed, 1 insertion(+) (limited to 'player/client.c') diff --git a/player/client.c b/player/client.c index 8fb2d6f768..71a8f5acbf 100644 --- a/player/client.c +++ b/player/client.c @@ -1547,6 +1547,7 @@ static bool gen_log_message_event(struct mpv_handle *ctx) if (msg) { struct mpv_event_log_message *cmsg = talloc_ptrtype(ctx->cur_event, cmsg); + talloc_steal(cmsg, msg); *cmsg = (struct mpv_event_log_message){ .prefix = msg->prefix, .level = mp_log_levels[msg->level], -- cgit v1.2.3