Commit afbc7600 authored by Jakob Leben's avatar Jakob Leben

playlist_NodeRemoveItem(): set item's parent to NULL

parent 56c70401
...@@ -248,15 +248,23 @@ int playlist_NodeRemoveItem( playlist_t *p_playlist, ...@@ -248,15 +248,23 @@ int playlist_NodeRemoveItem( playlist_t *p_playlist,
PL_ASSERT_LOCKED; PL_ASSERT_LOCKED;
(void)p_playlist; (void)p_playlist;
int ret = VLC_EGENERIC;
for(int i= 0; i< p_parent->i_children ; i++ ) for(int i= 0; i< p_parent->i_children ; i++ )
{ {
if( p_parent->pp_children[i] == p_item ) if( p_parent->pp_children[i] == p_item )
{ {
REMOVE_ELEM( p_parent->pp_children, p_parent->i_children, i ); REMOVE_ELEM( p_parent->pp_children, p_parent->i_children, i );
ret = VLC_SUCCESS;
} }
} }
return VLC_SUCCESS; if( ret == VLC_SUCCESS ) {
assert( p_item->p_parent == p_parent );
p_item->p_parent = NULL;
}
return ret;
} }
/** /**
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment