From 8fb79ccb76d993fff289f2dbcddb570dcf9e4fa2 Mon Sep 17 00:00:00 2001 From: Felicitas Pojtinger Date: Sun, 26 Dec 2021 00:18:47 +0100 Subject: [PATCH] feat: Implement `File.WriteString` --- internal/fs/file.go | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/internal/fs/file.go b/internal/fs/file.go index 279478d..623aac7 100644 --- a/internal/fs/file.go +++ b/internal/fs/file.go @@ -258,7 +258,17 @@ func (f *File) WriteString(s string) (ret int, err error) { return -1, err } - return -1, ErrNotImplemented + if f.writeBuf == nil { + writeBuf, cleanWriteBuf, err := f.getFileBuffer() + if err != nil { + return -1, err + } + + f.writeBuf = writeBuf + f.cleanWriteBuf = cleanWriteBuf + } + + return f.writeBuf.Write([]byte(s)) } func (f *File) closeWithoutLocking() error {