diff options
| -rw-r--r-- | ext/standard/lcg.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/ext/standard/lcg.c b/ext/standard/lcg.c index 13b74816bb..1c406fd5e3 100644 --- a/ext/standard/lcg.c +++ b/ext/standard/lcg.c @@ -61,6 +61,10 @@ PHPAPI double php_combined_lcg(TSRMLS_D) { php_int32 q; php_int32 z; + + if (!LCG(seeded)) { + lcg_seed(TSRMLS_C); + } MODMULT(53668, 40014, 12211, 2147483563L, LCG(s1)); MODMULT(52774, 40692, 3791, 2147483399L, LCG(s2)); |
