From 060e4b8c1f4986d8586719870c40911689656de8 Mon Sep 17 00:00:00 2001 From: blueloveTH Date: Sun, 2 Jun 2024 03:00:08 +0800 Subject: [PATCH] some fix --- src/io.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/io.cpp b/src/io.cpp index 310e2203..5f6fc4a3 100644 --- a/src/io.cpp +++ b/src/io.cpp @@ -78,7 +78,9 @@ void FileIO::_register(VM* vm, PyObject* mod, PyObject* type){ PK_ASSERT(actual_size <= buffer_size); // in text mode, CR may be dropped, which may cause `actual_size < buffer_size` Bytes b(buffer, actual_size); - if(io.is_text) return VAR(b.str()); + if(io.is_text){ + return VAR(std::string_view((char*)b.data(), b.size())); + } return VAR(std::move(b)); });