core: remove a minor memory leak

This commit is contained in:
wm4 2013-09-08 05:17:05 +02:00
parent 222b8c6e02
commit 1aae5981a7
2 changed files with 2 additions and 0 deletions

View File

@ -349,6 +349,7 @@ void build_edl_timeline(struct MPContext *mpctx)
struct demuxer **sources = talloc_array_ptrtype(NULL, sources,
num_sources + 1);
talloc_free(mpctx->sources);
mpctx->sources = sources;
sources[0] = mpctx->demuxer;
mpctx->num_sources = 1;

View File

@ -365,6 +365,7 @@ void build_ordered_chapter_timeline(struct MPContext *mpctx)
if (missing_time)
mp_msg(MSGT_CPLAYER, MSGL_ERR, "There are %.3f seconds missing "
"from the timeline!\n", missing_time / 1e9);
talloc_free(mpctx->sources);
mpctx->sources = sources;
mpctx->num_sources = num_sources;
mpctx->timeline = timeline;