From 57a60843e7111567537ea561655015eaf4f4ba45 Mon Sep 17 00:00:00 2001 From: jianli-97 Date: Mon, 24 Nov 2025 21:15:38 +0800 Subject: [PATCH] resolve naming conflict with builtin print function --- pkg/bufferedprinter/bufferedprinter.go | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/pkg/bufferedprinter/bufferedprinter.go b/pkg/bufferedprinter/bufferedprinter.go index db54146c..3a6dd6f7 100644 --- a/pkg/bufferedprinter/bufferedprinter.go +++ b/pkg/bufferedprinter/bufferedprinter.go @@ -23,19 +23,19 @@ import ( "sync" ) -type print func(args ...interface{}) +type printer func(args ...interface{}) type bufferedPrinter struct { - buf bytes.Buffer - print print + buf bytes.Buffer + printer printer sync.Mutex once sync.Once } -func New(print print) *bufferedPrinter { +func New(printer printer) *bufferedPrinter { return &bufferedPrinter{ - print: print, + printer: printer, } } @@ -50,7 +50,7 @@ func (bp *bufferedPrinter) Write(p []byte) (int, error) { scanner := bufio.NewScanner(&bp.buf) for scanner.Scan() { - bp.print(scanner.Text()) + bp.printer(scanner.Text()) } if err := scanner.Err(); err != nil { return n, err @@ -66,7 +66,7 @@ func (bp *bufferedPrinter) Close() error { line := bp.buf.String() if len(line) > 0 { - bp.print(line) + bp.printer(line) } }) -- Gitee