소스 검색

+ Fix for bug #3917 by Michael Deutschmann

git-svn-id: trunk@112 -
michael 20 년 전
부모
커밋
d438530088
1개의 변경된 파일3개의 추가작업 그리고 2개의 파일을 삭제
  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