Browse Source

Fixed random seed not affecting SDLTest_RandomIntegerInRange()

Sam Lantinga 7 months ago
parent
commit
df501040fd
1 changed files with 2 additions and 2 deletions
  1. 2 2
      src/test/SDL_test_fuzzer.c

+ 2 - 2
src/test/SDL_test_fuzzer.c

@@ -144,7 +144,7 @@ Sint32 SDLTest_RandomIntegerInRange(Sint32 min, Sint32 max)
 
     Sint32 range = (max - min);
     SDL_assert(range < SDL_MAX_SINT32);
-    return min + SDL_rand(range + 1);
+    return min + SDL_rand_r(&rndContext, range + 1);
 }
 
 /**
@@ -404,7 +404,7 @@ Sint64 SDLTest_RandomSint64BoundaryValue(Sint64 boundary1, Sint64 boundary2, SDL
 
 float SDLTest_RandomUnitFloat(void)
 {
-    return SDL_randf();
+    return SDL_randf_r(&rndContext);
 }
 
 float SDLTest_RandomFloat(void)