]> git.sesse.net Git - vlc/blobdiff - src/playlist/tree.c
playlist_NodeInsert(): adds an assertion
[vlc] / src / playlist / tree.c
index eae53bde2ce57c11a3f009d64c08d71773fdc1be..dff0a73e3b17909b8d898ae54043ec4ada108828 100644 (file)
@@ -85,6 +85,9 @@ playlist_item_t * playlist_NodeCreate( playlist_t *p_playlist,
     playlist_SendAddNotify( p_playlist, p_item->i_id,
                             p_parent ? p_parent->i_id : -1,
                             !( i_flags & PLAYLIST_NO_REBUILD ));
+
+    p_item->i_flags |= i_flags;
+
     return p_item;
 }
 
@@ -205,6 +208,7 @@ int playlist_NodeInsert( playlist_t *p_playlist,
    (void)p_playlist;
    assert( p_parent && p_parent->i_children != -1 );
    if( i_position == -1 ) i_position = p_parent->i_children ;
+   assert( i_position <= p_parent->i_children);
 
    INSERT_ELEM( p_parent->pp_children,
                 p_parent->i_children,