# | Line 10 | Line 10 | |
---|---|---|
10 | #include <sys/stat.h> | |
11 | #include <sys/param.h> | |
12 | #include <dirent.h> | |
13 | + | #include <fcntl.h> |
14 | ||
15 | MapSelector::MapSelector() | |
16 | { | |
# | Line 86 | Line 87 | long MapSelector::load(long session) | |
87 | ||
88 | fin.close(); | |
89 | ||
90 | + | long seed; |
91 | + | |
92 | + | int devrandom = open("/dev/urandom", O_RDONLY); |
93 | + | read(devrandom, &seed, sizeof (seed)); |
94 | + | close(devrandom); |
95 | + | |
96 | + | if (debug) cerr << "seed = " << seed << "\n"; |
97 | + | |
98 | + | srandom(seed); |
99 | // srandomdev(); | |
100 | session = random(); | |
101 |
– | Removed lines |
+ | Added lines |
< | Changed lines |
> | Changed lines |