diff --git a/glib/grand.c b/glib/grand.c index 2ac4a4ec6..15d15ba5d 100644 --- a/glib/grand.c +++ b/glib/grand.c @@ -207,7 +207,7 @@ g_rand_new (void) if (!dev_urandom_exists) { gint64 now_us = g_get_real_time (); - seed[0] = now_us / G_USEC_PER_SEC; + seed[0] = (guint32) (now_us / G_USEC_PER_SEC); seed[1] = now_us % G_USEC_PER_SEC; seed[2] = getpid (); seed[3] = getppid ();