Просмотр исходного кода

Make sure dotSize is never less than 1.

This fixes panic due in PRNG "invalid argument to Intn" due to
requesting random number with no range (0).
Dmitry Chestnykh 10 лет назад
Родитель
Сommit
50fb09e812
1 измененных файлов с 3 добавлено и 0 удалено
  1. 3 0
      image.go

+ 3 - 0
image.go

@@ -129,6 +129,9 @@ func (m *Image) calculateSizes(width, height, ncount int) {
 	}
 	// Calculate dot size.
 	m.dotSize = int(nh / fh)
+	if m.dotSize < 1 {
+		m.dotSize = 1
+	}
 	// Save everything, making the actual width smaller by 1 dot to account
 	// for spacing between digits.
 	m.numWidth = int(nw) - m.dotSize