[eog] Use GRandom as random value generator for random image function
- From: Felix Riemann <friemann src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [eog] Use GRandom as random value generator for random image function
- Date: Tue, 2 Nov 2010 20:10:16 +0000 (UTC)
commit 88407daf16b509dc33256ad11a8941a8eb4e3eb4
Author: Felix Riemann <friemann gnome org>
Date: Tue Nov 2 20:20:02 2010 +0100
Use GRandom as random value generator for random image function
Seems to have a better distribution. At least works better with lower
image counts. Fixes bug 633764.
src/eog-thumb-view.c | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
---
diff --git a/src/eog-thumb-view.c b/src/eog-thumb-view.c
index f49459c..c942809 100644
--- a/src/eog-thumb-view.c
+++ b/src/eog-thumb-view.c
@@ -819,7 +819,7 @@ eog_thumb_view_select_single (EogThumbView *thumbview,
path = gtk_tree_path_new_from_indices (n_items - 1, -1);
break;
case EOG_THUMB_VIEW_SELECT_RANDOM:
- path = gtk_tree_path_new_from_indices ((int)(((float)(n_items - 1) * rand()) / (float)(RAND_MAX + 1.f)), -1);
+ path = gtk_tree_path_new_from_indices (g_random_int_range (0, n_items), -1);
break;
}
} else {
@@ -857,7 +857,7 @@ eog_thumb_view_select_single (EogThumbView *thumbview,
break;
case EOG_THUMB_VIEW_SELECT_RANDOM:
gtk_tree_path_free (path);
- path = gtk_tree_path_new_from_indices ((int)(((float)(n_items - 1) * rand()) / (float)(RAND_MAX + 1.f)), -1);
+ path = gtk_tree_path_new_from_indices (g_random_int_range (0, n_items), -1);
break;
}
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]