From c5ebdb8ba77afa5745eb01032cf1909b5a03bffa Mon Sep 17 00:00:00 2001 From: Ray Date: Mon, 11 Dec 2023 09:33:21 +0100 Subject: [PATCH] REVIEWED: Issue in sequence generation #3612 --- src/external/rprand.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/external/rprand.h b/src/external/rprand.h index c9b460cd6935..7e27d980f71d 100644 --- a/src/external/rprand.h +++ b/src/external/rprand.h @@ -200,8 +200,7 @@ int *rprand_load_sequence(unsigned int count, int min, int max) for (unsigned int i = 0; i < count;) { - value = ((int)rprand_xoshiro()%(abs(max - min) + 1)) + min; - value_is_dup = false; + value = ((unsigned int)rprand_xoshiro()%(abs(max - min) + 1)) + min; for (int j = 0; j < i; j++) { @@ -217,6 +216,8 @@ int *rprand_load_sequence(unsigned int count, int min, int max) sequence[i] = value; i++; } + + value_is_dup = false; } return sequence;