From 41f2138b393814bd98d1c154b05d619e6aa8ecea Mon Sep 17 00:00:00 2001 From: John Date: Thu, 11 Mar 2021 23:29:39 +0800 Subject: [PATCH] fix issue of overflow in grand.D --- util/grand/grand.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/util/grand/grand.go b/util/grand/grand.go index fcd9e3f4d..8da9dbcd1 100644 --- a/util/grand/grand.go +++ b/util/grand/grand.go @@ -100,7 +100,7 @@ func S(n int, symbols ...bool) string { // D returns a random time.Duration between min and max: [min, max]. func D(min, max time.Duration) time.Duration { - multiple := 1 + multiple := int64(1) if min != 0 { for min%10 == 0 { multiple *= 10 @@ -108,7 +108,7 @@ func D(min, max time.Duration) time.Duration { max /= 10 } } - n := N(int(min), int(max)) + n := int64(N(int(min), int(max))) return time.Duration(n * multiple) }