From 758efcdf262281d213a3a4017b2c90ee514f36af Mon Sep 17 00:00:00 2001 From: someshkoli Date: Thu, 13 May 2021 16:15:26 +0530 Subject: [PATCH] adds new tsv writer Signed-off-by: someshkoli --- cmd/thanos/tools_bucket.go | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/cmd/thanos/tools_bucket.go b/cmd/thanos/tools_bucket.go index 14a019c5210..870aed7ee60 100644 --- a/cmd/thanos/tools_bucket.go +++ b/cmd/thanos/tools_bucket.go @@ -9,6 +9,7 @@ import ( "encoding/csv" "encoding/json" "fmt" + "io" "io/ioutil" "net/http" "os" @@ -664,18 +665,23 @@ func printCSV(t Table) error { return nil } +func newTSVWriter(w io.Writer) *csv.Writer { + writer := csv.NewWriter(w) + writer.Comma = '\t' + return writer +} + func printTSV(t Table) error { - csv := csv.NewWriter(os.Stdout) - csv.Comma = '\t' - err := csv.Write(t.Header) + tsv := newTSVWriter(os.Stdout) + err := tsv.Write(t.Header) if err != nil { return err } - err = csv.WriteAll(t.Lines) + err = tsv.WriteAll(t.Lines) if err != nil { return err } - csv.Flush() + tsv.Flush() return nil }