diff --git a/internal/arcgen/lang/util/quote.go b/internal/arcgen/lang/util/quote.go index e1fc903..f24586b 100644 --- a/internal/arcgen/lang/util/quote.go +++ b/internal/arcgen/lang/util/quote.go @@ -17,5 +17,13 @@ func JoinStringsWithQuote(ss []string, sep string, quote string) string { return QuoteString(ss[0], quote) } - return quote + strings.Join(ss, quote+sep+quote) + quote + var builder strings.Builder + for i, s := range ss { + if i > 0 { + builder.WriteString(sep) + } + builder.WriteString(QuoteString(s, quote)) + } + + return builder.String() }