Changeset 1a7f1a447036710c49b67d0471a7b4af57583a94

Show
Ignore:
Timestamp:
06/15/08 18:32:33 (3 months ago)
Author:
Rémi Denis-Courmont <rdenis@simphalempin.com>
git-committer:
Rémi Denis-Courmont <rdenis@simphalempin.com> 1213547553 +0300
git-parent:

[d0a2e557fb47b3a2376781e88cf28409620cad25]

git-author:
Rémi Denis-Courmont <rdenis@simphalempin.com> 1213547553 +0300
Message:

input: kill all the children [add evil laughters here]

No need for vlc_object_find()

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • src/input/input.c

    re9fba76 r1a7f1a4  
    450450     * so use the vlc_object_find way, it's perfectly safe */ 
    451451 
    452     /* Set die for all access */ 
    453     p_list = vlc_list_find( p_input, VLC_OBJECT_ACCESS, FIND_CHILD ); 
     452    /* Set die for all access, stream, demux, etc */ 
     453    p_list = vlc_list_children( p_input ); 
    454454    for( i = 0; i < p_list->i_count; i++ ) 
    455     { 
    456455        vlc_object_kill( p_list->p_values[i].p_object ); 
    457     } 
    458     vlc_list_release( p_list ); 
    459  
    460     /* Set die for all stream */ 
    461     p_list = vlc_list_find( p_input, VLC_OBJECT_STREAM, FIND_CHILD ); 
    462     for( i = 0; i < p_list->i_count; i++ ) 
    463     { 
    464         vlc_object_kill( p_list->p_values[i].p_object ); 
    465     } 
    466     vlc_list_release( p_list ); 
    467  
    468     /* Set die for all demux */ 
    469     p_list = vlc_list_find( p_input, VLC_OBJECT_DEMUX, FIND_CHILD ); 
    470     for( i = 0; i < p_list->i_count; i++ ) 
    471     { 
    472         vlc_object_kill( p_list->p_values[i].p_object ); 
    473     } 
    474456    vlc_list_release( p_list ); 
    475457