summary refs log tree commit diff stats
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rwxr-xr-xlib/pure/math.nim7
1 files changed, 3 insertions, 4 deletions
diff --git a/lib/pure/math.nim b/lib/pure/math.nim
index d20fbc2ca..8a894e080 100755
--- a/lib/pure/math.nim
+++ b/lib/pure/math.nim
@@ -188,11 +188,10 @@ when not defined(ECMAScript):
   proc rand(): cint {.importc: "rand", nodecl.}
   proc drand48(): float {.importc: "drand48", nodecl.}
     
-  var uniqueCounter: int = 0
   proc randomize() =
-    srand(gettime(nil) + cint(uniqueCounter))
-    srand48(gettime(nil) + cint(uniqueCounter))
-    atomicInc(uniqueCounter)
+    let x = gettime(nil)
+    srand(x)
+    srand48(x)
   proc random(max: int): int =
     result = int(rand()) mod max
   proc random(max: float): float =