From b973dafdba832820ac619577a6e612e48588e7ac Mon Sep 17 00:00:00 2001 From: Marius Orcsik Date: Thu, 19 Dec 2019 21:03:31 +0100 Subject: [PATCH] Fix iri collection marshaling --- iri.go | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/iri.go b/iri.go index 36aa8a8..2e70db0 100644 --- a/iri.go +++ b/iri.go @@ -94,16 +94,14 @@ func (i IRIs) MarshalJSON() ([]byte, error) { if len(i) == 0 { return nil, nil } - notEmpty := false - writeComma := func() { writeS(&b, ",") } writeCommaIfNotEmpty := func(notEmpty bool) { if notEmpty { - writeComma() + writeS(&b, ",") } } write(&b, '[') - for _, iri := range i { - writeCommaIfNotEmpty(notEmpty) + for k, iri := range i { + writeCommaIfNotEmpty(k > 0) write(&b, '"') writeS(&b, iri.String()) write(&b, '"')