X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;ds=sidebyside;f=src%2Fcontrol%2Fmediacontrol_core.c;fp=src%2Fcontrol%2Fmediacontrol_core.c;h=a030920674fb92ff7d193362b114f212080df5cf;hb=8d875234ec302aec877c35682d9b1dc2d7b22982;hp=489b15fff925c981cacb17d6c553c01f1bd8ec61;hpb=8f9c3647ccfcd55cd6835ed90e98766a7f2eb677;p=vlc diff --git a/src/control/mediacontrol_core.c b/src/control/mediacontrol_core.c index 489b15fff9..a030920674 100644 --- a/src/control/mediacontrol_core.c +++ b/src/control/mediacontrol_core.c @@ -62,8 +62,9 @@ mediacontrol_Instance* mediacontrol_new( int argc, char** argv, mediacontrol_Exc retval->p_instance = libvlc_new( argc, (const char**)argv, &ex ); HANDLE_LIBVLC_EXCEPTION_NULL( &ex ); - retval->p_media_player = libvlc_media_player_new( retval->p_instance, &ex ); - HANDLE_LIBVLC_EXCEPTION_NULL( &ex ); + retval->p_media_player = libvlc_media_player_new( retval->p_instance ); + if( !retval->p_media_player ) + RAISE_NULL( mediacontrol_InternalException, "Out of memory" ); return retval; } @@ -90,9 +91,6 @@ mediacontrol_new_from_instance( libvlc_instance_t* p_instance, mediacontrol_Exception *exception ) { mediacontrol_Instance* retval; - libvlc_exception_t ex; - - libvlc_exception_init( &ex ); retval = ( mediacontrol_Instance* )malloc( sizeof( mediacontrol_Instance ) ); if( ! retval ) @@ -100,8 +98,9 @@ mediacontrol_new_from_instance( libvlc_instance_t* p_instance, RAISE_NULL( mediacontrol_InternalException, "Out of memory" ); } retval->p_instance = p_instance; - retval->p_media_player = libvlc_media_player_new( retval->p_instance, &ex ); - HANDLE_LIBVLC_EXCEPTION_NULL( &ex ); + retval->p_media_player = libvlc_media_player_new( retval->p_instance ); + if( ! retval->p_media_player ) + RAISE_NULL( mediacontrol_InternalException, "Out of memory" ); return retval; }