We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent b3f3c3d commit 2506967Copy full SHA for 2506967
1 file changed
Modules/_io/bytesio.c
@@ -489,11 +489,11 @@ _io_BytesIO_peek_impl(bytesio *self, Py_ssize_t size)
489
if (size < 0)
490
size = 0;
491
}
492
+ Py_ssize_t prev_pos = self->pos;
493
+ PyObject* result = read_bytes(self, size);
494
+ self->pos = prev_pos;
495
- assert(self->buf != NULL);
- assert(size <= self->string_size);
- output = PyBytes_AS_STRING(self->buf) + self->pos;
496
- return PyBytes_FromStringAndSize(output, size);
+ return result;
497
498
499
0 commit comments