From 36b2b55df13d36f7e34e88a1b10df30fe573a0b7 Mon Sep 17 00:00:00 2001 From: Marin Ivanov Date: Mon, 15 Aug 2022 06:51:43 +0300 Subject: Add method to close writer with error --- file.go | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'file.go') diff --git a/file.go b/file.go index 061e6a2..f41d88e 100644 --- a/file.go +++ b/file.go @@ -31,6 +31,14 @@ func (f *File) Close() error { return nil } +func (f *File) CloseWriterWithError(err error) error { + if f.w == nil { + return ErrUnsupported + } + pw := f.w.(*io.PipeWriter) + return pw.CloseWithError(err) +} + // implements io.Reader func (f *File) Read(b []byte) (int, error) { if f.r == nil { -- cgit v1.2.3