From 81d03eb5521f390e7ed1a39f8640c45b4521d6a2 Mon Sep 17 00:00:00 2001 From: Naveen Mahalingam Date: Mon, 6 Jan 2025 20:01:01 -0800 Subject: [PATCH] minor fix --- table/render_tsv.go | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/table/render_tsv.go b/table/render_tsv.go index bb73975..67f1e7f 100644 --- a/table/render_tsv.go +++ b/table/render_tsv.go @@ -50,7 +50,8 @@ func (t *Table) tsvRenderRow(out *strings.Builder, row rowStr, hint renderHint) } if strings.ContainsAny(col, "\t\n\"") || strings.Contains(col, " ") { - out.WriteString(fmt.Sprintf("\"%s\"", t.tsvFixDoubleQuotes(col))) + col = strings.ReplaceAll(col, "\"", "\"\"") // fix double-quotes + out.WriteString(fmt.Sprintf("\"%s\"", col)) } else { out.WriteString(col) } @@ -61,10 +62,6 @@ func (t *Table) tsvRenderRow(out *strings.Builder, row rowStr, hint renderHint) } } -func (t *Table) tsvFixDoubleQuotes(str string) string { - return strings.Replace(str, "\"", "\"\"", -1) -} - func (t *Table) tsvRenderRows(out *strings.Builder, rows []rowStr, hint renderHint) { for idx, row := range rows { hint.rowNumber = idx + 1