From 01bbd425196631ea16e3c8fd4666f801fe8e4692 Mon Sep 17 00:00:00 2001 From: Ray Date: Thu, 2 Nov 2023 18:11:13 +0100 Subject: [PATCH] Update rprand.h --- src/external/rprand.h | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/external/rprand.h b/src/external/rprand.h index a9b3a6eaa..b8dc4a279 100644 --- a/src/external/rprand.h +++ b/src/external/rprand.h @@ -196,15 +196,14 @@ unsigned int *rprand_load_sequence(unsigned int count, int min, int max) sequence = (unsigned int *)RPRAND_CALLOC(count, sizeof(unsigned int)); uint32_t value = 0; - int value_count = 0; bool value_is_dup = false; - for (int i = 0; value_count < count; i++) + for (int i = 0; i < count;) { value = rprand_xoshiro()%(max - min) + min; value_is_dup = false; - for (int j = 0; j < value_count; j++) + for (int j = 0; j < i; j++) { if (sequence[j] == value) { @@ -215,8 +214,8 @@ unsigned int *rprand_load_sequence(unsigned int count, int min, int max) if (!value_is_dup) { - sequence[value_count] = value; - value_count++; + sequence[i] = value; + i++; } }