]> git.sesse.net Git - vlc/blobdiff - modules/demux/playlist/gvp.c
various modules: adjust to new playlist design
[vlc] / modules / demux / playlist / gvp.c
index 59299d738b6e755df94acf3cb8f02746791ff4a8..f1836a6fbd2c03faed5d6655ac8644108d5be63d 100644 (file)
@@ -131,6 +131,8 @@ static int Demux( demux_t *p_demux )
 
     input_item_t *p_current_input = GetCurrentItem(p_demux);
 
+    input_item_node_t *p_subitems = input_item_node_Create( p_current_input );
+
     p_sys->p_current_input = p_current_input;
 
     while( ( psz_line = stream_ReadLine( p_demux->s ) ) )
@@ -209,9 +211,13 @@ static int Demux( demux_t *p_demux )
         SADD_INFO( "docid", psz_docid );
         SADD_INFO( "description", psz_description );
         input_item_AddSubItem( p_current_input, p_input );
+        input_item_node_AppendItem( p_subitems, p_input );
         vlc_gc_decref( p_input );
     }
 
+    input_item_AddSubItemTree( p_subitems );
+    input_item_node_Delete( p_subitems );
+
     vlc_gc_decref(p_current_input);
 
     free( psz_version );