blueloveTH 1 год назад
Родитель
Сommit
060e4b8c1f
1 измененных файлов с 3 добавлено и 1 удалено
  1. 3 1
      src/io.cpp

+ 3 - 1
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));
     });