diff options
-rw-r--r-- | libguile/random.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libguile/random.c b/libguile/random.c index ec00d5ccf..83e58c409 100644 --- a/libguile/random.c +++ b/libguile/random.c @@ -133,7 +133,7 @@ scm_i_init_rstate (scm_t_i_rstate *state, const char *seed, int n) else c += seed[i] << (8 * (m - 4)); } - if ((w == 0 && c == 0) || (w == 0xffffffffUL && c == A - 1)) + if ((w == 0 && c == 0) || (w == -1 && c == A - 1)) ++c; state->w = w; state->c = c; |