From http://www.jwz.org/xscreensaver/xscreensaver-5.27.tar.gz
[xscreensaver] / utils / yarandom.c
index 6d4a32385b4cb94fbbce4a068d240de9c9496f6b..f450735117b03dedeaf3c60528dc35af6954ceba 100644 (file)
@@ -1,5 +1,5 @@
 /* yarandom.c -- Yet Another Random Number Generator.
- * Copyright (c) 1997-2010 by Jamie Zawinski <jwz@jwz.org>
+ * Copyright (c) 1997-2014 by Jamie Zawinski <jwz@jwz.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
@@ -116,7 +116,7 @@ ya_rand_init(unsigned int seed)
          -- Brian Carlson, 2010.
        */
 #define ROT(X,N) (((X)<<(N)) | ((X)>>((sizeof(unsigned int)*8)-(N))))
-      seed = (999 * tp.tv_sec);
+      seed = (999U * (unsigned int) tp.tv_sec);
       seed = ROT (seed, 11);
       seed += (1001 * tp.tv_usec);
       seed = ROT (seed, 7);