diff options
author | Andrey A. Chernov <ache@FreeBSD.org> | 2008-08-07 21:36:09 +0000 |
---|---|---|
committer | Andrey A. Chernov <ache@FreeBSD.org> | 2008-08-07 21:36:09 +0000 |
commit | 921651bdd385adbd58cd0c5f9e207e925dca56cc (patch) | |
tree | 9a99a045062d583b84a4c87d43bb375f2399f12e /games | |
parent | 0e66b169d674bbb57a7a180fc19673f762863bb5 (diff) | |
download | src-921651bdd385adbd58cd0c5f9e207e925dca56cc.tar.gz src-921651bdd385adbd58cd0c5f9e207e925dca56cc.zip |
Use __FreeBSD_version check since it is bootstrap tool
Notes
Notes:
svn path=/head/; revision=181396
Diffstat (limited to 'games')
-rw-r--r-- | games/fortune/strfile/strfile.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/games/fortune/strfile/strfile.c b/games/fortune/strfile/strfile.c index 5b7a5e4ea8df..2f09e3d6dd0c 100644 --- a/games/fortune/strfile/strfile.c +++ b/games/fortune/strfile/strfile.c @@ -447,6 +447,10 @@ void randomize() off_t tmp; off_t *sp; +#if __FreeBSD_version < 800041 + srandomdev(); +#endif + Tbl.str_flags |= STR_RANDOM; cnt = Tbl.str_numstr; @@ -455,7 +459,11 @@ void randomize() */ for (sp = Seekpts; cnt > 0; cnt--, sp++) { +#if __FreeBSD_version < 800041 + i = random() % cnt; +#else i = arc4random_uniform(cnt); +#endif tmp = sp[0]; sp[0] = sp[i]; sp[i] = tmp; |