From 4c2536cce54b80712bcfeb1618096a0ccb079c63 Mon Sep 17 00:00:00 2001 From: anon5 Date: Thu, 1 Apr 2021 17:31:48 +0000 Subject: [PATCH] Use strings.IndexByte in ItemMeta.Fields --- itemmeta.go | 13 ++++++------- 1 file 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 = "" }() -- 2.44.0