diff --git a/src/libply/ply-utils.c b/src/libply/ply-utils.c index 44a93099..0e317b67 100644 --- a/src/libply/ply-utils.c +++ b/src/libply/ply-utils.c @@ -1308,7 +1308,7 @@ ply_get_random_number (long lower_bound, seed_initialized = true; } - offset = mrand48 (); + offset = (mrand48 () << 32) | (mrand48 () & 0xffffffff); offset = labs (offset) % range;