X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fcontrol%2Fmedia_list_path.h;h=15405567ef2c07baa9e9e92059901468c24abe13;hb=839552a523da1cf52044750f893d3eb8df594eaa;hp=a73dbe0beb0fac3fdfdcafaa2fa74bc3871dc737;hpb=7da966334cdcc989b548edcde51ab809a4ba37d1;p=vlc diff --git a/src/control/media_list_path.h b/src/control/media_list_path.h index a73dbe0beb..15405567ef 100644 --- a/src/control/media_list_path.h +++ b/src/control/media_list_path.h @@ -27,6 +27,23 @@ typedef int * libvlc_media_list_path_t; /* (Media List Player Internal) */ +/************************************************************************** + * path_dump (Media List Player Internal) + **************************************************************************/ +static inline void libvlc_media_list_path_dump( libvlc_media_list_path_t path ) +{ + if(!path) + { + printf("NULL path\n"); + return; + } + + int i; + for(i = 0; path[i] != -1; i++) + printf("%s%d", i > 0 ? "/" : "", path[i]); + printf("\n"); +} + /************************************************************************** * path_empty (Media List Player Internal) **************************************************************************/ @@ -187,7 +204,10 @@ libvlc_media_list_parentlist_at_path( libvlc_media_list_t * p_mlist, libvlc_medi libvlc_media_list_release( p_current_mlist ); if( path[i+1] == -1 ) + { + libvlc_media_list_retain(p_current_mlist); return p_current_mlist; + } p_md = libvlc_media_list_item_at_index( p_current_mlist, path[i], NULL );