]> git.sesse.net Git - vlc/commitdiff
playlist/services_discovery.c: Implement item removed handler.
authorPierre d'Herbemont <pdherbemont@videolan.org>
Fri, 17 Aug 2007 09:52:12 +0000 (09:52 +0000)
committerPierre d'Herbemont <pdherbemont@videolan.org>
Fri, 17 Aug 2007 09:52:12 +0000 (09:52 +0000)
src/playlist/services_discovery.c

index 51c796523192687eaa4a1c82a716f13075d9f012..869856f82731e762f4d890ff57ef6d571947459c 100644 (file)
@@ -203,9 +203,10 @@ static void playlist_sd_item_added( const vlc_event_t * p_event, void * user_dat
  /* A new item has been removed from a certain sd */
 static void playlist_sd_item_removed( const vlc_event_t * p_event, void * user_data )
 {
-    playlist_item_t * p_child = user_data;
-
-    msg_Err( p_child->p_playlist, "Service Discovery item deletion not handled" );
+    input_item_t * p_input = p_event->u.services_discovery_item_removed.p_item;
+    playlist_item_t * p_parent = user_data;
+    playlist_DeleteInputInParent( p_parent->p_playlist, p_input->i_id,
+                                  p_parent, VLC_FALSE );
 }
 
 int playlist_ServicesDiscoveryAdd( playlist_t *p_playlist,  const char *psz_modules )