Changeset aa9715b24b0ddefb03016686232176688127fd15
- Timestamp:
- 29/12/07 22:35:13
(1 year ago)
- Author:
- Rafaël Carré <funman@videolan.org>
- git-committer:
- Rafaël Carré <funman@videolan.org> 1198964113 +0000
- git-parent:
[de8a547ca9cf558181f8e2c972e21c745a149a10]
- git-author:
- Rafaël Carré <funman@videolan.org> 1198964113 +0000
- Message:
simplify *install_input_item_observer()
-
Files:
-
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
| rfa12ecb |
raa9715b |
|
| 105 | 105 | * Listen to vlc_InputItemAddSubItem event |
|---|
| 106 | 106 | *****************************************************************************/ |
|---|
| 107 | | static void install_input_item_observer( playlist_item_t * p_item, |
|---|
| 108 | | input_item_t * p_input ) |
|---|
| 109 | | { |
|---|
| 110 | | vlc_event_attach( &p_input->event_manager, vlc_InputItemSubItemAdded, |
|---|
| | 107 | static void install_input_item_observer( playlist_item_t * p_item ) |
|---|
| | 108 | { |
|---|
| | 109 | vlc_event_attach( &p_item->p_input->event_manager, |
|---|
| | 110 | vlc_InputItemSubItemAdded, |
|---|
| 111 | 111 | input_item_subitem_added, |
|---|
| 112 | 112 | p_item ); |
|---|
| 113 | 113 | } |
|---|
| 114 | 114 | |
|---|
| 115 | | static void uninstall_input_item_observer( playlist_item_t * p_item, |
|---|
| 116 | | input_item_t * p_input ) |
|---|
| 117 | | { |
|---|
| 118 | | vlc_event_detach( &p_input->event_manager, vlc_InputItemSubItemAdded, |
|---|
| | 115 | static void uninstall_input_item_observer( playlist_item_t * p_item ) |
|---|
| | 116 | { |
|---|
| | 117 | vlc_event_detach( &p_item->p_input->event_manager, |
|---|
| | 118 | vlc_InputItemSubItemAdded, |
|---|
| 119 | 119 | input_item_subitem_added, |
|---|
| 120 | 120 | p_item ); |
|---|
| … | … | |
| 157 | 157 | p_item->p_playlist = p_playlist; |
|---|
| 158 | 158 | |
|---|
| 159 | | install_input_item_observer( p_item, p_input ); |
|---|
| | 159 | install_input_item_observer( p_item ); |
|---|
| 160 | 160 | |
|---|
| 161 | 161 | pl_Release( p_item->p_playlist ); |
|---|
| … | … | |
| 171 | 171 | int playlist_ItemDelete( playlist_item_t *p_item ) |
|---|
| 172 | 172 | { |
|---|
| 173 | | uninstall_input_item_observer( p_item, p_item->p_input ); |
|---|
| | 173 | uninstall_input_item_observer( p_item ); |
|---|
| 174 | 174 | |
|---|
| 175 | 175 | vlc_gc_decref( p_item->p_input ); |
|---|