summaryrefslogtreecommitdiffstats
path: root/libmpdemux
diff options
context:
space:
mode:
authorrtognimp <rtognimp@b3059339-0415-0410-9bf9-f77b7e298cf2>2004-11-01 13:49:07 +0000
committerrtognimp <rtognimp@b3059339-0415-0410-9bf9-f77b7e298cf2>2004-11-01 13:49:07 +0000
commita10c321342664f71209cffd7bf9dc795fd0c993e (patch)
treecd0c139d02effbe95f529191c2f70728a2c201a4 /libmpdemux
parentc862aa09dbf2e1329a38ecc6a9d0b5310dbdf45c (diff)
downloadmpv-a10c321342664f71209cffd7bf9dc795fd0c993e.tar.bz2
mpv-a10c321342664f71209cffd7bf9dc795fd0c993e.tar.xz
Memleak fix: free index data at demuxer_close
Patch by Wei Jiang ( jiangw98 at yahoo dot com ) git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@13838 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libmpdemux')
-rw-r--r--libmpdemux/demux_real.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/libmpdemux/demux_real.c b/libmpdemux/demux_real.c
index 6d1d9e6ed1..bfa83938a5 100644
--- a/libmpdemux/demux_real.c
+++ b/libmpdemux/demux_real.c
@@ -1516,10 +1516,15 @@ header_end:
void demux_close_real(demuxer_t *demuxer)
{
+ int i;
real_priv_t* priv = demuxer->priv;
- if (priv)
+ if (priv){
+ for(i=0; i<MAX_STREAMS; i++)
+ if(priv->index_table[i])
+ free(priv->index_table[i]);
free(priv);
+ }
return;
}