Mercurial > mplayer.hg
changeset 23838:8287ef1758cb
subdata must be set to NULL when the corresponding data was freed.
"mp_input_queue_cmd(mp_input_parse_cmd("sub_select"));" will do this
somewhen as well, but that might already be too late.
author | reimar |
---|---|
date | Wed, 25 Jul 2007 17:13:02 +0000 |
parents | 7065615ef25c |
children | bbc0763d8a82 |
files | command.c |
diffstat | 1 files changed, 2 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/command.c Wed Jul 25 17:11:22 2007 +0000 +++ b/command.c Wed Jul 25 17:13:02 2007 +0000 @@ -2375,6 +2375,7 @@ mpctx->set_of_sub_size = 0; if (mpctx->set_of_sub_pos >= 0) { mpctx->global_sub_pos = -2; + subdata = NULL; mp_input_queue_cmd(mp_input_parse_cmd("sub_select")); } } else if (v < mpctx->set_of_sub_size) { @@ -2385,6 +2386,7 @@ sub_free(subd); if (mpctx->set_of_sub_pos == v) { mpctx->global_sub_pos = -2; + subdata = NULL; mp_input_queue_cmd(mp_input_parse_cmd("sub_select")); } else if (mpctx->set_of_sub_pos > v) { --mpctx->set_of_sub_pos;