X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fcontrol%2Fmedia_library.c;h=a85c1b92e333063f1c5d48f61124cb75732b8249;hb=d90d8b7da24381831dcf067618836e4cb4a5bb05;hp=518ae6d5ad49d6e443a55a8b19667b614fc784df;hpb=d6a7e4898ec7aec075b0aeb056b3c883de7be60a;p=vlc diff --git a/src/control/media_library.c b/src/control/media_library.c index 518ae6d5ad..a85c1b92e3 100644 --- a/src/control/media_library.c +++ b/src/control/media_library.c @@ -89,8 +89,7 @@ void libvlc_media_library_load( libvlc_media_library_t * p_mlib, libvlc_exception_t * p_e ) { - const char *psz_datadir = - libvlc_priv (p_mlib->p_libvlc_instance->p_libvlc_int)->psz_datadir; + char *psz_datadir = config_GetUserDataDir(); char * psz_uri; if( !psz_datadir ) /* XXX: i doubt that this can ever happen */ @@ -102,9 +101,11 @@ libvlc_media_library_load( libvlc_media_library_t * p_mlib, if( asprintf( &psz_uri, "file/xspf-open://%s" DIR_SEP "ml.xsp", psz_datadir ) == -1 ) { + free( psz_datadir ); libvlc_exception_raise( p_e, "Can't get create the path" ); return; } + free( psz_datadir ); if( p_mlib->p_mlist ) libvlc_media_list_release( p_mlib->p_mlist );