{
(void)p_event;
playlist_item_t * p_item = user_data;
- var_SetInteger( p_item->p_playlist,
- "item-change", p_item->i_id );
+ var_SetInteger( p_item->p_playlist, "item-change", p_item->i_id );
}
/*****************************************************************************
*****************************************************************************/
static void install_input_item_observer( playlist_item_t * p_item )
{
- vlc_event_attach( &p_item->p_input->event_manager,
- vlc_InputItemSubItemAdded,
- input_item_subitem_added,
- p_item );
- vlc_event_attach( &p_item->p_input->event_manager,
- vlc_InputItemDurationChanged,
- input_item_changed,
- p_item );
- vlc_event_attach( &p_item->p_input->event_manager,
- vlc_InputItemMetaChanged,
- input_item_changed,
- p_item );
+ vlc_event_manager_t * p_em = &p_item->p_input->event_manager;
+ vlc_event_attach( p_em, vlc_InputItemSubItemAdded,
+ input_item_subitem_added, p_item );
+ vlc_event_attach( p_em, vlc_InputItemDurationChanged,
+ input_item_changed, p_item );
+ vlc_event_attach( p_em, vlc_InputItemMetaChanged,
+ input_item_changed, p_item );
}
static void uninstall_input_item_observer( playlist_item_t * p_item )
{
- vlc_event_detach( &p_item->p_input->event_manager,
- vlc_InputItemMetaChanged,
- input_item_changed,
- p_item );
- vlc_event_detach( &p_item->p_input->event_manager,
- vlc_InputItemDurationChanged,
- input_item_changed,
- p_item );
- vlc_event_detach( &p_item->p_input->event_manager,
- vlc_InputItemSubItemAdded,
- input_item_subitem_added,
- p_item );
+ vlc_event_manager_t * p_em = &p_item->p_input->event_manager;
+ vlc_event_detach( p_em, vlc_InputItemMetaChanged,
+ input_item_changed, p_item );
+ vlc_event_detach( p_em, vlc_InputItemDurationChanged,
+ input_item_changed, p_item );
+ vlc_event_detach( p_em, vlc_InputItemSubItemAdded,
+ input_item_subitem_added, p_item );
}
/*****************************************************************************