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 eaa7672 commit 00457aeCopy full SHA for 00457ae
1 file changed
Modules/_io/bytesio.c
@@ -526,11 +526,11 @@ _io_BytesIO_peek_impl(bytesio *self, Py_ssize_t size)
526
if (size < 0)
527
size = 0;
528
}
529
+ Py_ssize_t prev_pos = self->pos;
530
+ PyObject* result = read_bytes_lock_held(self, size);
531
+ self->pos = prev_pos;
532
- assert(self->buf != NULL);
- assert(size <= self->string_size);
- output = PyBytes_AS_STRING(self->buf) + self->pos;
533
- return PyBytes_FromStringAndSize(output, size);
+ return result;
534
535
536
0 commit comments