From f15fe2d281b70a736152debc7c3ee49d40e755ca Mon Sep 17 00:00:00 2001 From: kramm Date: Tue, 18 Nov 2003 11:57:17 +0000 Subject: [PATCH] fixed segv in case the video file didn't have audio. --- avi2swf/avi2swf.cc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/avi2swf/avi2swf.cc b/avi2swf/avi2swf.cc index 1de80a8..c63df79 100644 --- a/avi2swf/avi2swf.cc +++ b/avi2swf/avi2swf.cc @@ -328,10 +328,12 @@ bool videoreader_avifile_eof(videoreader_t* v) void videoreader_avifile_close(videoreader_t* v) { videoreader_avifile_internal*i = (videoreader_avifile_internal*)v->internal; - ringbuffer_clear(&i->audio_buffer); if(verbose) { printf("videoreader_close()\n");fflush(stdout); } + if(i->do_audio) { + ringbuffer_clear(&i->audio_buffer); + } } void* videoreader_avifile_getinfo(videoreader_t* v, char* name) { -- 1.7.10.4