From 127e4ca9423e564cf1e979b2e4f229b9fbe7a503 Mon Sep 17 00:00:00 2001 From: Mads Jensen Date: Sat, 20 Dec 2025 17:30:59 +0100 Subject: [PATCH] Last cases of io.EOF Signed-off-by: Mads Jensen --- pkg/strvals/parser.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkg/strvals/parser.go b/pkg/strvals/parser.go index 8eb761dce..d200fc0a9 100644 --- a/pkg/strvals/parser.go +++ b/pkg/strvals/parser.go @@ -249,7 +249,7 @@ func (t *parser) key(data map[string]interface{}, nestedNameLevel int) (reterr e return e case ErrNotList: rs, e := t.val() - if e != nil && e != io.EOF { + if e != nil && !errors.Is(e, io.EOF) { return e } v, e := t.reader(rs) @@ -380,7 +380,7 @@ func (t *parser) listItem(list []interface{}, i, nestedNameLevel int) ([]interfa return setIndex(list, i, "") case ErrNotList: rs, e := t.val() - if e != nil && e != io.EOF { + if e != nil && !errors.Is(e, io.EOF) { return list, e } v, e := t.reader(rs) @@ -479,7 +479,7 @@ func (t *parser) valList() ([]interface{}, error) { for { switch rs, last, err := runesUntil(t.sc, stop); { case err != nil: - if err == io.EOF { + if errors.Is(err, io.EOF) { err = errors.New("list must terminate with '}'") } return list, err