diff -r 6ec5dbed8f18 -r 4790635473ef lemon/random.h --- a/lemon/random.h Wed Jan 23 16:26:41 2008 +0100 +++ b/lemon/random.h Fri Jan 25 15:23:28 2008 +0100 @@ -254,7 +254,7 @@ curr[length - shift] ^ mask[curr[-1] & 1ul]; --curr; } - curr[0] = (((curr[0] & hiMask) | (curr[length - 1] & loMask)) >> 1) ^ + state[0] = (((state[0] & hiMask) | (curr[length - 1] & loMask)) >> 1) ^ curr[length - shift] ^ mask[curr[length - 1] & 1ul]; }