diff options
Diffstat (limited to 'forged/internal/bare/reader.go')
-rw-r--r-- | forged/internal/bare/reader.go | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/forged/internal/bare/reader.go b/forged/internal/bare/reader.go index fd1398c..58325e3 100644 --- a/forged/internal/bare/reader.go +++ b/forged/internal/bare/reader.go @@ -9,6 +9,8 @@ import ( "io" "math" "unicode/utf8" + + "go.lindenii.runxiyu.org/forge/forged/internal/misc" ) type byteReader interface { @@ -150,7 +152,7 @@ func (r *Reader) ReadString() (string, error) { if !utf8.Valid(buf) { return "", ErrInvalidStr } - return string(buf), nil + return misc.BytesToString(buf), nil } // Reads a fixed amount of arbitrary data, defined by the length of the slice. |