From d4b8d1486a69ee5bbd96a2758f56c1bbc6242bfb Mon Sep 17 00:00:00 2001 From: harklu Date: Mon, 8 Aug 2011 10:07:17 +0200 Subject: core: allocate OSD text buffers dynamically The OSD text buffers (mp_osd_msg_t.text and osd_state.text) used to be static arrays, with the buffer sizes spread all over the code as magic constants. Make the buffers dynamically allocated and remove the arbitrary length limits. --- command.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'command.c') diff --git a/command.c b/command.c index 07b0513d5d..fc8750ea29 100644 --- a/command.c +++ b/command.c @@ -2981,7 +2981,7 @@ void run_command(MPContext *mpctx, mp_cmd_t *cmd) set_osd_msg(OSD_MSG_TEXT, cmd->args[2].v.i, (cmd->args[1].v.i < 0 ? osd_duration : cmd->args[1].v.i), - "%-.63s", cmd->args[0].v.s); + "%s", cmd->args[0].v.s); break; case MP_CMD_OSD_SHOW_PROPERTY_TEXT: { @@ -2993,7 +2993,7 @@ void run_command(MPContext *mpctx, mp_cmd_t *cmd) set_osd_msg(OSD_MSG_TEXT, cmd->args[2].v.i, (cmd->args[1].v.i < 0 ? osd_duration : cmd->args[1].v.i), - "%-.63s", txt); + "%s", txt); free(txt); } break; -- cgit v1.2.3