From 16dc3c94e7ac4b83c9989e7cf4db39f46c221de3 Mon Sep 17 00:00:00 2001 From: Daniel Caujolle-Bert Date: Mon, 3 Jun 2002 12:43:22 +0000 Subject: Avoid segfault on qt_exit(), if qt demuxer wasn't used. CVS patchset: 1994 CVS date: 2002/06/03 12:43:22 --- src/demuxers/demux_qt.c | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/demuxers/demux_qt.c b/src/demuxers/demux_qt.c index b460eb375..3d0f010e7 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.35 2002/06/02 19:18:56 tmmm Exp $ + * $Id: demux_qt.c,v 1.36 2002/06/03 12:43:22 f1rmb Exp $ * */ @@ -294,10 +294,12 @@ qt_info *create_qt_info(void) { /* release a qt_info structure and associated data */ void free_qt_info(qt_info *info) { - free(info->frames); - free(info); - info = NULL; - + if(info) { + if(info->frames) + free(info->frames); + free(info); + info = NULL; + } } /* returns 1 if the file is determined to be a QT file, 0 otherwise */ -- cgit v1.2.3