photoprism/pkg/clean/clip.go
Michael Mayer f5a8c5a45d Auth: Session and ACL enhancements #98 #1746
Signed-off-by: Michael Mayer <michael@photoprism.app>
2022-09-28 09:01:17 +02:00

20 lines
358 B
Go

package clean
import "strings"
const (
ClipShortType = 8
ClipType = 64
)
// Clip shortens a string to the given number of characters, and removes all leading and trailing white space.
func Clip(s string, maxLen int) string {
s = strings.TrimSpace(s)
l := len(s)
if l <= maxLen {
return s
} else {
return strings.TrimSpace(s[:maxLen])
}
}