From 27c0776cb2f1084356df5c9f6080fecf20f8fddf Mon Sep 17 00:00:00 2001 From: anon5 Date: Wed, 24 Feb 2021 12:23:42 +0000 Subject: Improve item meta handling --- stack.go | 35 ----------------------------------- 1 file changed, 35 deletions(-) (limited to 'stack.go') diff --git a/stack.go b/stack.go index 12c6338..4e7cc18 100644 --- a/stack.go +++ b/stack.go @@ -22,41 +22,6 @@ type Item struct { ItemMeta } -type ItemMeta string - -func (m ItemMeta) Field(name string) (s string, ok bool) { - 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]) - } - } - defer func() { - m = "" - }() - return string(m) - } - for len(m) > 0 { - if eat(2) == name { - s = eat(3) - ok = true - } - } - return - } - - if name == "" { - return string(m), true - } - - return "", false -} - func (s Stack) String() string { if s.Count == 0 { return "" -- cgit v1.2.3