[eog] Use GRandom as random value generator for random image function



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]