17 lines
455 B
Go
17 lines
455 B
Go
package storage
|
|
|
|
const (
|
|
// maxAnnotationLength is the max length of byte array or string allowed in the annotations
|
|
maxAnnotationLength = 256
|
|
)
|
|
|
|
func truncateString(value string) string {
|
|
// we ignore the problem of utf8 runes possibly being sliced in the middle,
|
|
// as it is rather expensive to iterate through each tag just to find rune
|
|
// boundaries.
|
|
if len(value) > maxAnnotationLength {
|
|
return value[:maxAnnotationLength]
|
|
}
|
|
return value
|
|
}
|