summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEwald Snel <esnel@users.sourceforge.net>2003-02-22 14:42:58 +0000
committerEwald Snel <esnel@users.sourceforge.net>2003-02-22 14:42:58 +0000
commita14b6a982c06e8225ccd29b399c0fe857cb6f136 (patch)
tree0694cf11a45a52640c9b9217206c82b4fc102e41
parent7179fbe4f14134c36c7b8a12d767c665c04f69b2 (diff)
downloadxine-lib-a14b6a982c06e8225ccd29b399c0fe857cb6f136.tar.gz
xine-lib-a14b6a982c06e8225ccd29b399c0fe857cb6f136.tar.bz2
Fix memory leak
CVS patchset: 4252 CVS date: 2003/02/22 14:42:58
-rw-r--r--src/demuxers/demux_qt.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/demuxers/demux_qt.c b/src/demuxers/demux_qt.c
index e49443c71..4bbb7b8ee 100644
--- a/src/demuxers/demux_qt.c
+++ b/src/demuxers/demux_qt.c
@@ -30,7 +30,7 @@
* build_frame_table
* free_qt_info
*
- * $Id: demux_qt.c,v 1.152 2003/02/22 10:55:46 esnel Exp $
+ * $Id: demux_qt.c,v 1.153 2003/02/22 14:42:58 esnel Exp $
*
*/
@@ -1899,8 +1899,10 @@ static qt_error open_qt_file(qt_info *info, input_plugin_t *input,
/* take apart the moov atom */
parse_moov_atom(info, moov_atom, bandwidth);
- if (info->last_error != QT_OK)
+ if (info->last_error != QT_OK) {
+ free(moov_atom);
return info->last_error;
+ }
free(moov_atom);