- for( int i=0; i < p_obj->i_children; i++ )
- {
- buildTree( item, p_obj->pp_children[i]);
- }
-
- vlc_object_release( p_obj );
+ vlc_list_t *l = vlc_list_children( p_obj );
+ for( int i=0; i < l->i_count; i++ )
+ buildTree( item, l->p_values[i].p_object );
+ vlc_list_release( l );