Commit 5d7f2974 authored by Pierre d'Herbemont's avatar Pierre d'Herbemont

modules/services_discovery/shout.c: Don't leak the input_item.

parent 948bec76
...@@ -139,6 +139,9 @@ static int Open( vlc_object_t *p_this, int i_type ) ...@@ -139,6 +139,9 @@ static int Open( vlc_object_t *p_this, int i_type )
0, NULL, -1 ); 0, NULL, -1 );
break; break;
} }
vlc_gc_decref( p_sys->p_input ); /* Refcount to 1, so we can release it
* in Close() */
input_ItemAddOption( p_sys->p_input, "no-playlist-autostart" ); input_ItemAddOption( p_sys->p_input, "no-playlist-autostart" );
return VLC_SUCCESS; return VLC_SUCCESS;
} }
...@@ -171,5 +174,6 @@ static void Close( vlc_object_t *p_this ) ...@@ -171,5 +174,6 @@ static void Close( vlc_object_t *p_this )
{ {
services_discovery_t *p_sd = ( services_discovery_t* )p_this; services_discovery_t *p_sd = ( services_discovery_t* )p_this;
services_discovery_sys_t *p_sys = p_sd->p_sys; services_discovery_sys_t *p_sys = p_sd->p_sys;
vlc_gc_decref( p_sys->p_input );
free( p_sys ); free( p_sys );
} }
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment