From 3526daed7ac957586b5a855ec56b4736191e7907 Mon Sep 17 00:00:00 2001 From: reimar Date: Fri, 22 Jan 2010 22:10:28 +0000 Subject: Fix sub_free to actually free the subtitle data. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@30390 b3059339-0415-0410-9bf9-f77b7e298cf2 --- subreader.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'subreader.c') diff --git a/subreader.c b/subreader.c index 8682b6eadf..54de174009 100644 --- a/subreader.c +++ b/subreader.c @@ -2249,15 +2249,15 @@ void dump_sami(sub_data* subd, float fps) { void sub_free( sub_data * subd ) { - int i; + int i, j; if ( !subd ) return; - if (subd->subtitles) { - for (i=0; i < subd->subtitles->lines; i++) free( subd->subtitles->text[i] ); - free( subd->subtitles ); - } - if (subd->filename) free( subd->filename ); + for (i = 0; i < subd->sub_num; i++) + for (j = 0; j < subd->subtitles[i].lines; j++) + free( subd->subtitles[i].text[j] ); + free( subd->subtitles ); + free( subd->filename ); free( subd ); } -- cgit v1.2.3