From: Antoine Cellerier Date: Fri, 5 Mar 2010 10:34:42 +0000 (+0100) Subject: Fix randomisation algorithm. Thanks to jawbroken on IRC. X-Git-Tag: 1.1.0-pre1~496 X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=d6547572772c97088bbd97a773d35565682b227c;p=vlc Fix randomisation algorithm. Thanks to jawbroken on IRC. --- diff --git a/src/playlist/sort.c b/src/playlist/sort.c index d6e5c3faea..7c8260655e 100644 --- a/src/playlist/sort.c +++ b/src/playlist/sort.c @@ -146,7 +146,7 @@ void playlist_ItemArraySort( unsigned i_items, playlist_item_t **pp_items, for( i_position = i_items - 1; i_position > 0; i_position-- ) { - i_new = rand() % i_position; + i_new = rand() % (i_position+1); p_temp = pp_items[i_position]; pp_items[i_position] = pp_items[i_new]; pp_items[i_new] = p_temp;