]> git.lizzy.rs Git - mt.git/commitdiff
Use strings.IndexByte in ItemMeta.Fields
authoranon5 <anon5clam@protonmail.com>
Thu, 1 Apr 2021 17:31:48 +0000 (17:31 +0000)
committeranon5 <anon5clam@protonmail.com>
Thu, 1 Apr 2021 17:31:48 +0000 (17:31 +0000)
itemmeta.go

index 2282dffd78001d0ff7d413c451d2eeed6022e263..563de99e581c03daee97327db4a5d7ffabf6d5cb 100644 (file)
@@ -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 = ""
                        }()