From 0876e1db09b22a5dbc4f83168a4caa6e9c90d5ca Mon Sep 17 00:00:00 2001 From: Douglas Bagnall Date: Mon, 2 Aug 2010 22:20:55 +1200 Subject: [PATCH] restore proper shuffle The first shuffle was out by one. The second shuffle was unbalanced. --- edges.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/edges.c b/edges.c index e26270b..4a80b77 100644 --- a/edges.c +++ b/edges.c @@ -1214,7 +1214,7 @@ init_find_edges(GstSparrow *sparrow){ /*now shuffle */ for (i = 0; i < fl->n_lines; i++){ - int j = RANDINT(sparrow, 0, fl->n_lines); + int j = RANDINT(sparrow, i, fl->n_lines); sparrow_line_t *tmp = fl->shuffled_lines[j]; fl->shuffled_lines[j] = fl->shuffled_lines[i]; fl->shuffled_lines[i] = tmp; -- 2.11.4.GIT