X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;ds=sidebyside;f=src%2Fplaylist%2Ftree.c;h=b5e4e11e86b29b3bc9d55b4879c0ecdf8331c40b;hb=1df015beff013d3fae00a4fae905ef28c4df10ce;hp=1a8d0cc9245b64bfb10261f107e24db5e7aab698;hpb=d11fd0d1e5433a5299fbf0f0150178178ebd3f83;p=vlc diff --git a/src/playlist/tree.c b/src/playlist/tree.c index 1a8d0cc924..b5e4e11e86 100644 --- a/src/playlist/tree.c +++ b/src/playlist/tree.c @@ -336,7 +336,7 @@ playlist_item_t * playlist_GetPreferredNode( playlist_t *p_playlist, int i; if( p_node->p_parent == p_playlist->p_root_category ) { - if( p_playlist->b_tree ) + if( pl_priv(p_playlist)->b_tree || p_node->p_input->b_prefers_tree ) return p_node; for( i = 0 ; i< p_playlist->p_root_onelevel->i_children; i++ ) { @@ -347,7 +347,7 @@ playlist_item_t * playlist_GetPreferredNode( playlist_t *p_playlist, } else if( p_node->p_parent == p_playlist->p_root_onelevel ) { - if( !p_playlist->b_tree ) + if( !pl_priv(p_playlist)->b_tree || !p_node->p_input->b_prefers_tree ) return p_node; for( i = 0 ; i< p_playlist->p_root_category->i_children; i++ ) {