diff options
author | anon5 <anon5clam@protonmail.com> | 2021-04-01 17:31:48 +0000 |
---|---|---|
committer | anon5 <anon5clam@protonmail.com> | 2021-04-01 17:31:48 +0000 |
commit | 4c2536cce54b80712bcfeb1618096a0ccb079c63 (patch) | |
tree | f777bc94e6db891664a53662658402ca1d2d2e46 | |
parent | 5e92a5fc6593ab820a52dda02f741f15a495500a (diff) | |
download | mt-4c2536cce54b80712bcfeb1618096a0ccb079c63.tar.xz |
Use strings.IndexByte in ItemMeta.Fields
-rw-r--r-- | itemmeta.go | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/itemmeta.go b/itemmeta.go index 2282dff..563de99 100644 --- a/itemmeta.go +++ b/itemmeta.go @@ -31,14 +31,13 @@ func (m ItemMeta) Fields() []Field { if len(m) > 0 && m[0] == 1 { m = m[1:] eat := func(stop byte) string { - for i := 0; i < len(m); i++ { - if m[i] == stop { - defer func() { - m = m[i+1:] - }() - return string(m[:i]) - } + if i := strings.IndexByte(string(m), stop); i != -1 { + defer func() { + m = m[i+1:] + }() + return string(m[:i]) } + defer func() { m = "" }() |