]> git.sesse.net Git - vlc/commitdiff
Fix randomisation algorithm. Thanks to jawbroken on IRC.
authorAntoine Cellerier <dionoea@videolan.org>
Fri, 5 Mar 2010 10:34:42 +0000 (11:34 +0100)
committerAntoine Cellerier <dionoea@videolan.org>
Fri, 5 Mar 2010 18:17:16 +0000 (19:17 +0100)
src/playlist/sort.c

index d6e5c3faea19144945a3c3c0b9a7a2f0058e97cc..7c8260655eaca002872f840596928ed3c466f1f2 100644 (file)
@@ -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;