]> git.sesse.net Git - vlc/blobdiff - modules/services_discovery/podcast.c
qt4 - Size and translations.
[vlc] / modules / services_discovery / podcast.c
index 42f6574ab858a9ba8d10fea1652308f778ff0f30..976205f8ed1e2fe97e9c28297ea4f93316675c82 100644 (file)
@@ -167,9 +167,11 @@ static int Open( vlc_object_t *p_this )
                                     p_sys->ppsz_urls[i], 0, NULL, -1 );
         input_ItemAddOption( p_input, "demux=podcast" );
         p_item = playlist_NodeAddInput( p_playlist, p_input, p_sys->p_node_cat,
-                                        PLAYLIST_APPEND, PLAYLIST_END );
+                                        PLAYLIST_APPEND, PLAYLIST_END,
+                                        VLC_FALSE );
         p_item = playlist_NodeAddInput( p_playlist, p_input, p_sys->p_node_one,
-                                        PLAYLIST_APPEND, PLAYLIST_END );
+                                        PLAYLIST_APPEND, PLAYLIST_END,
+                                        VLC_FALSE );
         free( psz_buf );
         p_sys->pp_input[i] = input_CreateThread( p_playlist, p_input );
     }
@@ -198,8 +200,6 @@ static void Close( vlc_object_t *p_this )
         {
             input_StopThread( p_sd->p_sys->pp_input[i] );
             input_DestroyThread( p_sd->p_sys->pp_input[i] );
-            vlc_object_detach( p_sd->p_sys->pp_input[i] );
-            vlc_object_destroy( p_sd->p_sys->pp_input[i] );
             p_sd->p_sys->pp_input[i] = NULL;
         }
     }
@@ -231,8 +231,6 @@ static void Run( services_discovery_t *p_sd )
             {
                 input_StopThread( p_sd->p_sys->pp_input[i] );
                 input_DestroyThread( p_sd->p_sys->pp_input[i] );
-                vlc_object_detach( p_sd->p_sys->pp_input[i] );
-                vlc_object_destroy( p_sd->p_sys->pp_input[i] );
                 p_sd->p_sys->pp_input[i] = NULL;
             }
         }