Size slice more carefully

This commit is contained in:
kortschak
2013-10-10 12:23:35 +10:30
parent 7601daed10
commit 12a0be57a4

View File

@@ -266,7 +266,7 @@ func (u *Unit) String() string {
// Map iterates randomly, but print should be in a fixed order. Can't use
// dimension number, because for user-defined dimension that number may
// not be fixed from run to run.
data := make(unitPrinters, 0, 10)
data := make(unitPrinters, 0, len(u.dimensions))
for dimension, power := range u.dimensions {
if power != 0 {
data = append(data, symbolString{symbols[dimension], power})