playlist/item-ext.c: fixed off-by-one error causing a crash in ItemGetById

parent ed9d453a
...@@ -441,7 +441,7 @@ playlist_item_t *playlist_LockItemGetByPos( playlist_t *p_playlist, int i_pos ) ...@@ -441,7 +441,7 @@ playlist_item_t *playlist_LockItemGetByPos( playlist_t *p_playlist, int i_pos )
playlist_item_t * playlist_ItemGetById( playlist_t * p_playlist , int i_id ) playlist_item_t * playlist_ItemGetById( playlist_t * p_playlist , int i_id )
{ {
int i, i_top, i_bottom; int i, i_top, i_bottom;
i_bottom = 0; i_top = p_playlist->i_all_size; i_bottom = 0; i_top = p_playlist->i_all_size - 1;
i = i_top / 2; i = i_top / 2;
while( p_playlist->pp_all_items[i]->input.i_id != i_id && while( p_playlist->pp_all_items[i]->input.i_id != i_id &&
i_top > i_bottom ) i_top > i_bottom )
......
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