I'm sick of `--generate' giving the same answers if you run it twice
authorsimon <simon@cda61777-01e9-0310-a592-d414129be87e>
Mon, 23 May 2005 11:15:39 +0000 (11:15 +0000)
committersimon <simon@cda61777-01e9-0310-a592-d414129be87e>
Mon, 23 May 2005 11:15:39 +0000 (11:15 +0000)
in one second. Switched the Unix get_random_seed() to using
gettimeofday() rather than time().

git-svn-id: svn://svn.tartarus.org/sgt/puzzles@5837 cda61777-01e9-0310-a592-d414129be87e

gtk.c

diff --git a/gtk.c b/gtk.c
index 859231f..ab10a11 100644 (file)
--- a/gtk.c
+++ b/gtk.c
@@ -82,10 +82,10 @@ struct frontend {
 
 void get_random_seed(void **randseed, int *randseedsize)
 {
-    time_t *tp = snew(time_t);
-    time(tp);
-    *randseed = (void *)tp;
-    *randseedsize = sizeof(time_t);
+    struct timeval *tvp = snew(struct timeval);
+    gettimeofday(tvp, NULL);
+    *randseed = (void *)tvp;
+    *randseedsize = sizeof(struct timeval);
 }
 
 void frontend_default_colour(frontend *fe, float *output)