Fix utf8 string helper

pull/184/head
Simon Let 3 years ago
parent 83af52c499
commit d50ecdca6c
  1. 12
      internal/searchapp/item.go

@ -283,11 +283,15 @@ func (ic ItemColumns) ProduceLine(dateLength int, locationLength int, flagsLengt
}
func rightCutLeftPadString(str string, newLen int) string {
if len(str) > newLen {
return rightCutPadString(str, newLen)
if newLen <= 0 {
return ""
}
if len(str) < newLen {
return leftCutPadString(str, newLen)
utf8Str := utf8string.NewString(str)
strLen := utf8Str.RuneCount()
if newLen > strLen {
return strings.Repeat(" ", newLen-strLen) + str
} else if newLen < strLen {
return utf8Str.Slice(0, newLen-1) + dots
}
return str
}

Loading…
Cancel
Save