]> git.sesse.net Git - vlc/commitdiff
playlist/item-ext.c: fixed off-by-one error causing a crash in ItemGetById
authorSigmund Augdal Helberg <sigmunau@videolan.org>
Fri, 15 Apr 2005 22:28:24 +0000 (22:28 +0000)
committerSigmund Augdal Helberg <sigmunau@videolan.org>
Fri, 15 Apr 2005 22:28:24 +0000 (22:28 +0000)
src/playlist/item-ext.c

index 880e659c469d1d9888fc664a491bc73334f73faf..af654ea79349b398aef35189044cc320c0e1559e 100644 (file)
@@ -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 )
 {
     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;
     while( p_playlist->pp_all_items[i]->input.i_id != i_id &&
            i_top > i_bottom )