X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fcontrol%2Fmedia_library.c;h=972f6cd02020df6cf151bbab210fcaec3f4f90c2;hb=ca46a8b72ea78b00394e463d12052e036796cefa;hp=8af091d55d9cb67554e7c71dfe4821eb2e87c33f;hpb=1dd84033773738a8ca439552fdbefbd30175b876;p=vlc diff --git a/src/control/media_library.c b/src/control/media_library.c index 8af091d55d..972f6cd020 100644 --- a/src/control/media_library.c +++ b/src/control/media_library.c @@ -107,9 +107,7 @@ void libvlc_media_library_retain( libvlc_media_library_t * p_mlib ) * * It doesn't yet load the playlists **************************************************************************/ -void -libvlc_media_library_load( libvlc_media_library_t * p_mlib, - libvlc_exception_t * p_e ) +int libvlc_media_library_load( libvlc_media_library_t * p_mlib ) { char *psz_datadir = config_GetUserDir( VLC_DATA_DIR ); char * psz_uri; @@ -122,9 +120,8 @@ libvlc_media_library_load( libvlc_media_library_t * p_mlib, if( psz_uri == NULL ) { - libvlc_exception_raise( p_e ); libvlc_printerr( "Not enough memory" ); - return; + return -1; } if( p_mlib->p_mlist ) @@ -132,19 +129,17 @@ libvlc_media_library_load( libvlc_media_library_t * p_mlib, p_mlib->p_mlist = libvlc_media_list_new( p_mlib->p_libvlc_instance ); - libvlc_media_list_add_file_content( p_mlib->p_mlist, psz_uri, p_e ); + int ret = libvlc_media_list_add_file_content( p_mlib->p_mlist, psz_uri ); free( psz_uri ); - return; + return ret; } /************************************************************************** * media_list (Public) **************************************************************************/ libvlc_media_list_t * -libvlc_media_library_media_list( libvlc_media_library_t * p_mlib, - libvlc_exception_t * p_e ) +libvlc_media_library_media_list( libvlc_media_library_t * p_mlib ) { - (void)p_e; if( p_mlib->p_mlist ) libvlc_media_list_retain( p_mlib->p_mlist ); return p_mlib->p_mlist;