diff options
author | Matthew Cline <zelgadis@sourceforge.net> | 2009-11-11 02:32:16 -0800 |
---|---|---|
committer | Matthew Cline <zelgadis@sourceforge.net> | 2009-11-11 02:32:16 -0800 |
commit | 0691b2a7f8a8f280456891cbfa440c4eb0711dbd (patch) | |
tree | deee5b61dd4ac1f11f641e822136a932a1de8efe /crawl-ref/source/rng.cc | |
parent | 25e42bedb537cfcf27d837d59df48e42e93f2bd4 (diff) | |
download | crawl-ref-0691b2a7f8a8f280456891cbfa440c4eb0711dbd.tar.gz crawl-ref-0691b2a7f8a8f280456891cbfa440c4eb0711dbd.zip |
rng.cc: seed_rng() also calls srand()
Call srand() when seeding the RNG, since std::random_suffle uses rand()
Diffstat (limited to 'crawl-ref/source/rng.cc')
-rw-r--r-- | crawl-ref/source/rng.cc | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/crawl-ref/source/rng.cc b/crawl-ref/source/rng.cc index 409f0975c9..8c856e7229 100644 --- a/crawl-ref/source/rng.cc +++ b/crawl-ref/source/rng.cc @@ -28,12 +28,18 @@ void seed_rng(unsigned long* seed_key, size_t num_keys) { // MT19937 -- see mt19937ar.cc for details/licence init_by_array(seed_key, num_keys); + + // for std::random_shuffle() + srand(seed_key[0]); } void seed_rng(long seed) { // MT19937 -- see mt19937ar.cc for details/licence init_genrand(seed); + + // for std::random_shuffle() + srand(seed); } void seed_rng() |