From 92cf2514aeed1efa4410d8af6d5c1816b43a8be7 Mon Sep 17 00:00:00 2001 From: =?utf8?q?J=C3=A9rome=20Decoodt?= Date: Sun, 2 Jan 2005 22:45:36 +0000 Subject: [PATCH] Fix a bug when shuffling playlist with 1 item --- src/playlist/sort.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/playlist/sort.c b/src/playlist/sort.c index 38b15cc0c7..72e1d97627 100644 --- a/src/playlist/sort.c +++ b/src/playlist/sort.c @@ -147,8 +147,12 @@ int playlist_ItemArraySort( playlist_t *p_playlist, int i_items, { for( i_position = 0; i_position < i_items ; i_position ++ ) { - int i_new = rand() % (i_items - 1); + int i_new; + if( i_items > 1 ) + i_new = rand() % (i_items - 1); + else + i_new = 0; p_temp = pp_items[i_position]; pp_items[i_position] = pp_items[i_new]; pp_items[i_new] = p_temp; -- 2.39.5