diff options
Diffstat (limited to 'vendor/codeberg.org/gruf/go-iotools/write.go')
-rw-r--r-- | vendor/codeberg.org/gruf/go-iotools/write.go | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/vendor/codeberg.org/gruf/go-iotools/write.go b/vendor/codeberg.org/gruf/go-iotools/write.go index e1b44db24..2037c42af 100644 --- a/vendor/codeberg.org/gruf/go-iotools/write.go +++ b/vendor/codeberg.org/gruf/go-iotools/write.go @@ -28,7 +28,10 @@ func WriteCloser(w io.Writer, c io.Closer) io.WriteCloser { // NopWriteCloser wraps an io.Writer to implement io.WriteCloser with empty io.Closer implementation. func NopWriteCloser(w io.Writer) io.WriteCloser { - return WriteCloser(w, CloserFunc(func() error { - return nil - })) + return &nopWriteCloser{w} } + +// nopWriteCloser implements io.WriteCloser with a no-op Close(). +type nopWriteCloser struct{ io.Writer } + +func (wc *nopWriteCloser) Close() error { return nil } |