diff options
author | Björn Stenberg <bjorn@haxx.se> | 2002-07-18 11:24:54 +0000 |
---|---|---|
committer | Björn Stenberg <bjorn@haxx.se> | 2002-07-18 11:24:54 +0000 |
commit | b1404175f0f873ddf588b597e6804bf0e1de590b (patch) | |
tree | 93e430f42f0d9a6f1eafe6e2ccff994612efaf89 /firmware/common/random.c | |
parent | 782a61d992b444a1bf7df446fe9b7e207a71dbe2 (diff) | |
download | rockbox-b1404175f0f873ddf588b597e6804bf0e1de590b.tar.gz rockbox-b1404175f0f873ddf588b597e6804bf0e1de590b.zip |
Use most significant bits instead (gives better random)
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@1381 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/common/random.c')
-rw-r--r-- | firmware/common/random.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/firmware/common/random.c b/firmware/common/random.c index 5471534e34..fae1f1dc06 100644 --- a/firmware/common/random.c +++ b/firmware/common/random.c | |||
@@ -153,5 +153,5 @@ int rand(void) | |||
153 | y ^= (y >> 18); | 153 | y ^= (y >> 18); |
154 | } | 154 | } |
155 | 155 | ||
156 | return y & 0x7fffffff; /* 31-bit limit by Björn Stenberg*/ | 156 | return (y & 0xfffffffe) >> 1; /* 31-bit limit by Björn Stenberg*/ |
157 | } | 157 | } |