My change, namely srandomdev() addition, was backed out even without

discussing with me, and I obviously disagree seeing that afterwards
(srandomdev() back out not fix any thing, it can only mask the problem).

So, back out the back out and return srandomdev().

People who have problems with repeated quotes should use -D fortune
option for debugging to see is the problem in (1) /dev/random initialization
or in (2) fortune code itself.

I will be glad to help, but I can't reproduce repeated quote situation
on my machine.

In either case found, (1) or (2) should be fixed instead of removing
srandomdev().
This commit is contained in:
Andrey A. Chernov 2005-07-23 18:24:47 +00:00
parent 8fa523fb95
commit f92c1adc15

View File

@ -174,7 +174,6 @@ char *av[];
#ifdef OK_TO_WRITE_DISK
int fd;
#endif /* OK_TO_WRITE_DISK */
struct timeval now;
(void) setlocale(LC_ALL, "");
@ -184,8 +183,7 @@ char *av[];
exit(find_matches() != 0);
init_prob();
gettimeofday(&now, NULL);
srandom(now.tv_usec);
srandomdev();
do {
get_fort();
} while ((Short_only && fortlen() > SLEN) ||