fixed the same value always generated for 256-divisor chars

This commit is contained in:
Oleg Ivanov 2014-08-10 00:37:31 +10:00
parent 1b691aeab2
commit 28e216136a
2 changed files with 6 additions and 1 deletions

View file

@ -56,7 +56,7 @@ func NewLenChars(length int, chars []byte) string {
panic("error reading from random source: " + err.Error())
}
for _, c := range r {
if c > maxrb {
if maxrb > 0 && c > maxrb {
// Skip this number to avoid modulo bias.
continue
}