summaryrefslogtreecommitdiff
path: root/limit.go
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2019-07-06 17:35:43 +0200
committerDimitri Sokolyuk <demon@dim13.org>2019-07-06 17:35:43 +0200
commit3b8ee25e5d5cfdb7920e5bfb7ff99a35c5b26345 (patch)
tree161b6e72c955baf2297c2a059d0522c5032d0a23 /limit.go
parent1d2ca509c77cbb2af0475b1319cd840f8ce9a1d0 (diff)
split more
Diffstat (limited to 'limit.go')
-rw-r--r--limit.go13
1 files changed, 13 insertions, 0 deletions
diff --git a/limit.go b/limit.go
new file mode 100644
index 0000000..022b7fd
--- /dev/null
+++ b/limit.go
@@ -0,0 +1,13 @@
+package main
+
+const maxLen = 450
+
+type limitString string
+
+func (s limitString) String() string {
+ r := []rune(s)
+ if sz := len(r); sz > maxLen {
+ r = append(r[:maxLen-3], []rune("...")...)
+ }
+ return string(r)
+}