X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fcontrol%2Fhierarchical_node_media_list_view.c;h=505ce8feddfa81191975da6c60bd0dfc38366a15;hb=0311983688a416d34978718f73687c5b6121480c;hp=40f48ce149d787ff9c916126ffc131e3bd6926b2;hpb=bf1292e44390c6469483cea3817d6c2a3dbd811c;p=vlc diff --git a/src/control/hierarchical_node_media_list_view.c b/src/control/hierarchical_node_media_list_view.c index 40f48ce149..505ce8fedd 100644 --- a/src/control/hierarchical_node_media_list_view.c +++ b/src/control/hierarchical_node_media_list_view.c @@ -153,13 +153,13 @@ index_of_item( libvlc_media_list_view_t * p_mlv, libvlc_media_t * p_md ) return -1; } -static vlc_bool_t +static bool item_is_already_added( libvlc_media_t * p_md ) { libvlc_media_list_t * p_submlist; p_submlist = libvlc_media_subitems( p_md, NULL ); - if( !p_submlist ) return VLC_FALSE; + if( !p_submlist ) return false; int count = libvlc_media_list_count( p_submlist, NULL ); libvlc_media_list_release( p_submlist ); return count > 1; @@ -203,7 +203,7 @@ media_list_item_added( const libvlc_event_t * p_event, void * user_data ) trace("%d\n", index); if( index >= 0) libvlc_media_list_view_item_added( p_mlv, p_md, index ); - libvlc_event_attach( p_md->p_event_manager, libvlc_MediaDescriptorSubItemAdded, + libvlc_event_attach( p_md->p_event_manager, libvlc_MediaSubItemAdded, items_subitems_added, p_mlv, NULL ); } @@ -230,7 +230,7 @@ media_list_item_deleted( const libvlc_event_t * p_event, void * user_data ) trace("%d\n", index); if( index >= 0) libvlc_media_list_view_item_deleted( p_mlv, p_md, index ); - libvlc_event_detach( p_md->p_event_manager, libvlc_MediaDescriptorSubItemAdded, + libvlc_event_detach( p_md->p_event_manager, libvlc_MediaSubItemAdded, items_subitems_added, p_mlv, NULL ); } static void