Tried fixing assert error on Windows
authorChristoph Sommer <mail@christoph-sommer.de>
Mon, 26 Jun 2006 14:21:57 +0000 (14:21 +0000)
committerChristoph Sommer <mail@christoph-sommer.de>
Mon, 26 Jun 2006 14:21:57 +0000 (14:21 +0000)
SVN-Revision: 3764

src/random_generator.cpp

index ecb95ba..c8eac09 100644 (file)
@@ -53,7 +53,7 @@ RandomGenerator::~RandomGenerator() {
 
 int RandomGenerator::srand(int x)    {
     while (x == 0)                          // random seed of zero means
-        x = time(0);                        // randomize with time
+        x = (time(0) % RAND_MAX);           // randomize with time
     assert(x < RAND_MAX);                   // only allow posative 31-bit seeds
     assert(sizeof(int) >= 4);
     srandom(x);