tl_matroska: fix minor memory leak in error case

Going the way of least resistance. Fixes #1460.
This commit is contained in:
wm4
2015-01-25 17:00:08 +09:00
committed by Diogo Franco (Kovensky)
parent 77d5aa56b3
commit 1a3a52ea25
+7 -5
View File
@@ -580,11 +580,13 @@ void build_ordered_chapter_timeline(struct MPContext *mpctx)
}
if (!part_count) {
// None of the parts come from the file itself???
talloc_free(sources);
talloc_free(timeline);
talloc_free(chapters);
return;
// None of the parts come from the file itself???
// Broken file, but we need at least 1 valid timeline part - add a dummy.
MP_WARN(mpctx, "Ordered chapters file with no parts?\n");
struct timeline_part new = {
.source = demuxer,
};
MP_TARRAY_APPEND(NULL, timeline, part_count, new);
}
struct timeline_part new = {