From 1e9749979b85e16fdd4a8b867bc95aa1653245b1 Mon Sep 17 00:00:00 2001 From: reimar Date: Fri, 5 Nov 2004 22:45:16 +0000 Subject: fix "last file is always played last" bug. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@13885 b3059339-0415-0410-9bf9-f77b7e298cf2 --- playtree.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'playtree.c') diff --git a/playtree.c b/playtree.c index 373bbfb575..e0c92b2f14 100644 --- a/playtree.c +++ b/playtree.c @@ -525,7 +525,7 @@ play_tree_rnd_step(play_tree_t* pt) { if(!count) return NULL; - r = (int)((count-1.0) * rand() / RAND_MAX); + r = (int)((float)(count) * rand() / (RAND_MAX + 1.0)); for(i = head ; i ; i=i->next) { if(!(i->flags & PLAY_TREE_RND_PLAYED)) r--; -- cgit v1.2.3