X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fplaylist%2Fitem.c;h=cf98e589ea9d33063356e97d53dc9757c0094e26;hb=fdb91a064e0291b5d69124008ec52c9d57f3fa77;hp=bf4db8b72c5daa4a579c6a00c6d6ee3c9c1cd718;hpb=1f293c204952d61f68b73943e4a9c8b6fbfcc6f8;p=vlc diff --git a/src/playlist/item.c b/src/playlist/item.c index bf4db8b72c..cf98e589ea 100644 --- a/src/playlist/item.c +++ b/src/playlist/item.c @@ -134,6 +134,8 @@ static void install_input_item_observer( playlist_item_t * p_item ) input_item_changed, p_item ); vlc_event_attach( p_em, vlc_InputItemInfoChanged, input_item_changed, p_item ); + vlc_event_attach( p_em, vlc_InputItemErrorWhenReadingChanged, + input_item_changed, p_item ); } static void uninstall_input_item_observer( playlist_item_t * p_item ) @@ -149,6 +151,8 @@ static void uninstall_input_item_observer( playlist_item_t * p_item ) input_item_changed, p_item ); vlc_event_detach( p_em, vlc_InputItemInfoChanged, input_item_changed, p_item ); + vlc_event_detach( p_em, vlc_InputItemErrorWhenReadingChanged, + input_item_changed, p_item ); } /***************************************************************************** @@ -610,7 +614,7 @@ playlist_item_t *playlist_ItemToNode( playlist_t *p_playlist, { ChangeToNode( p_playlist, p_item ); PL_UNLOCK_IF( !b_locked ); - return NULL; + return p_item; } }