From ce8a84e666e389e3f865b895f9c9301b7b8257c7 Mon Sep 17 00:00:00 2001 From: Dan Dennedy Date: Fri, 23 Nov 2012 17:45:39 -0800 Subject: [PATCH] Fix minor memory leak found with valgrind. --- src/modules/avformat/consumer_avformat.c | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/modules/avformat/consumer_avformat.c b/src/modules/avformat/consumer_avformat.c index cd8e8d02..20b85eb8 100644 --- a/src/modules/avformat/consumer_avformat.c +++ b/src/modules/avformat/consumer_avformat.c @@ -222,7 +222,9 @@ static int consumer_start( mlt_consumer consumer ) snprintf( key, sizeof(key), "%d", mlt_properties_count( formats ) ); mlt_properties_set( formats, key, format->name ); } - fprintf( stdout, "%s", mlt_properties_serialise_yaml( doc ) ); + s = mlt_properties_serialise_yaml( doc ); + fprintf( stdout, "%s", s ); + free( s ); mlt_properties_close( doc ); error = 1; } @@ -248,7 +250,9 @@ static int consumer_start( mlt_consumer consumer ) snprintf( key, sizeof(key), "%d", mlt_properties_count( codecs ) ); mlt_properties_set( codecs, key, codec->name ); } - fprintf( stdout, "%s", mlt_properties_serialise_yaml( doc ) ); + s = mlt_properties_serialise_yaml( doc ); + fprintf( stdout, "%s", s ); + free( s ); mlt_properties_close( doc ); error = 1; } @@ -274,7 +278,9 @@ static int consumer_start( mlt_consumer consumer ) snprintf( key, sizeof(key), "%d", mlt_properties_count( codecs ) ); mlt_properties_set( codecs, key, codec->name ); } - fprintf( stdout, "%s", mlt_properties_serialise_yaml( doc ) ); + s = mlt_properties_serialise_yaml( doc ); + fprintf( stdout, "%s", s ); + free( s ); mlt_properties_close( doc ); error = 1; } -- 2.39.2