p_obj->psz_object_type, p_obj->i_object_id );
vlc_list_t *list = vlc_list_children( p_obj );
- vlc_object_release( p_obj );
for( int i = 0; i < list->i_count ; i++ )
{
MainBoxWrite( p_intf, *l, 1 + 2 * i_level,
i == list->i_count - 1 ? "`-" : "|-" );
DumpObject( p_intf, l, list->p_values[i].p_object, i_level + 1 );
}
-
+ vlc_list_release( list );
}
static void Redraw( intf_thread_t *p_intf, time_t *t_last_refresh )
{
int l = 0;
DrawBox( p_sys->w, y++, 0, h, COLS, _(" Objects "), p_sys->b_color );
- vlc_object_yield( p_intf->p_libvlc );
DumpObject( p_intf, &l, VLC_OBJECT( p_intf->p_libvlc ), 0 );
p_sys->i_box_lines_total = l;
item->setExpanded( true );
vlc_list_t *l = vlc_list_children( p_obj );
- vlc_object_release( p_obj );
-
for( int i=0; i < l->i_count; i++ )
buildTree( item, l->p_values[i].p_object );
+ vlc_list_release( l );
}
void MessagesDialog::clearOrUpdate()
void MessagesDialog::updateTree()
{
modulesTree->clear();
-
- vlc_object_yield( p_intf->p_libvlc );
buildTree( NULL, VLC_OBJECT( p_intf->p_libvlc ) );
}