From: RĂ©mi Denis-Courmont Date: Sat, 17 Jan 2009 20:15:57 +0000 (+0200) Subject: Memory leaks X-Git-Tag: 1.0.0-pre1~1266 X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=3e606132e77ab9b9a6231e133497112b6205cfe1;p=vlc Memory leaks --- diff --git a/src/control/core.c b/src/control/core.c index 297131f46c..5098da9396 100644 --- a/src/control/core.c +++ b/src/control/core.c @@ -122,15 +122,14 @@ libvlc_instance_t * libvlc_new( int argc, const char *const *argv, /* Because we probably don't want a GUI by default */ i_ret = libvlc_InternalInit( p_libvlc_int, argc + 1, my_argv ); - if( i_ret == VLC_EEXITSUCCESS ) + if( i_ret ) { + libvlc_InternalDestroy( p_libvlc_int ); free( p_new ); - return NULL; - } - else if( i_ret != 0 ) - { - free( p_new ); - RAISENULL( "VLC initialization failed" ); + if( i_ret == VLC_EEXITSUCCESS ) + return NULL; + else + RAISENULL( "VLC initialization failed" ); } p_new->p_libvlc_int = p_libvlc_int;