From 3b3fc9ebfce6e0944b12b929b6abc95251a0e64e Mon Sep 17 00:00:00 2001 From: JP Appel Date: Wed, 2 Jul 2025 00:58:51 -0400 Subject: Add WriteTo like methods to Outputter interface The additional methods `OutputOneTo` and `OutputTo` allow outputting a document or documents directly to a writer. --- cmd/query.go | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) (limited to 'cmd/query.go') diff --git a/cmd/query.go b/cmd/query.go index 32a89e1..6aa5ca2 100644 --- a/cmd/query.go +++ b/cmd/query.go @@ -76,12 +76,10 @@ func runQuery(gFlags GlobalFlags, qFlags QueryFlags, db *data.Query, searchQuery outputableResults = append(outputableResults, v) } - s, err := qFlags.Outputer.Output(outputableResults) + _, err = qFlags.Outputer.OutputTo(os.Stdout, outputableResults) if err != nil { - fmt.Fprintln(os.Stderr, "Failed to output results: ", err) + fmt.Fprintln(os.Stderr, "Error while outputting results: ", err) return 1 } - - fmt.Println(s) return 0 } -- cgit v1.2.3