diff options
author | reimar <reimar@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2011-05-04 20:27:38 +0000 |
---|---|---|
committer | Uoti Urpala <uau@mplayer2.org> | 2011-06-29 06:40:37 +0300 |
commit | a71340bd40a11f0538dcc8130dfbfa5245dc3f08 (patch) | |
tree | 11801dcc847e207a9a61341461fd27e22c210e44 | |
parent | 74a85b860062fb339389a6dd262dcb45bad7785b (diff) | |
download | mpv-a71340bd40a11f0538dcc8130dfbfa5245dc3f08.tar.bz2 mpv-a71340bd40a11f0538dcc8130dfbfa5245dc3f08.tar.xz |
playtree: free parameter values when entry is freed
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@33364 b3059339-0415-0410-9bf9-f77b7e298cf2
-rw-r--r-- | playtree.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/playtree.c b/playtree.c index b7affc9538..c9a4cbc69a 100644 --- a/playtree.c +++ b/playtree.c @@ -68,7 +68,14 @@ play_tree_free(play_tree_t* pt, int children) { for(iter = pt->child ; iter != NULL ; iter = iter->next) iter->parent = NULL; - //free(pt->params); + if (pt->params) { + int i; + for(i = 0 ; pt->params[i].name != NULL ; i++) { + free(pt->params[i].name); + free(pt->params[i].value); + } + free(pt->params); + } if(pt->files) { int i; for(i = 0 ; pt->files[i] != NULL ; i++) |