summaryrefslogtreecommitdiff
path: root/vendor/codeberg.org/gruf/go-iotools/write.go
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/codeberg.org/gruf/go-iotools/write.go')
-rw-r--r--vendor/codeberg.org/gruf/go-iotools/write.go9
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 }