X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fplaylist%2Fsort.c;h=e125b0d112cc639e5b3af8ebdf644526092cf565;hb=37bef1d6d63314e01af86fe2080d188719f61152;hp=7c8260655eaca002872f840596928ed3c466f1f2;hpb=d6547572772c97088bbd97a773d35565682b227c;p=vlc diff --git a/src/playlist/sort.c b/src/playlist/sort.c index 7c8260655e..e125b0d112 100644 --- a/src/playlist/sort.c +++ b/src/playlist/sort.c @@ -27,6 +27,7 @@ #endif #include +#include #define VLC_INTERNAL_PLAYLIST_SORT_FUNCTIONS #include "vlc_playlist.h" #include "playlist_internal.h" @@ -146,7 +147,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+1); + i_new = ((unsigned)vlc_mrand48()) % (i_position+1); p_temp = pp_items[i_position]; pp_items[i_position] = pp_items[i_new]; pp_items[i_new] = p_temp;