Sfoglia il codice sorgente

* Merge from revision 112: Fix for bug #3917 by Michael Deutschmann

git-svn-id: branches/fixes_2_0@113 -
michael 20 anni fa
parent
commit
8353ad3a5f
1 ha cambiato i file con 3 aggiunte e 2 eliminazioni
  1. 3 2
      rtl/inc/system.inc

+ 3 - 2
rtl/inc/system.inc

@@ -410,8 +410,9 @@ var
   y: longint;
   kk: longint;
 begin
-  if (mti >= MT19937N) or
-     (randseed <> oldrandseed) { generate MT19937N longints at one time }
+  if RandSeed<>OldRandSeed then
+    mti:=MT19937N+1;
+  if (mti >= MT19937N) { generate MT19937N longints at one time }
   then begin
      if mti = (MT19937N+1) then  // if sgenrand_MT19937() has not been called,
        begin