From: Guido van Rossum Date: Thu, 26 Jul 2007 18:28:23 +0000 (+0000) Subject: Return bytes, not string from read(). Makes test_mmap.py pass. X-Git-Tag: v3.0a1~577 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=e5aeaad0ca1f86462df0c9d2661a5970c7cca0b3;p=python Return bytes, not string from read(). Makes test_mmap.py pass. --- diff --git a/Modules/mmapmodule.c b/Modules/mmapmodule.c index 29f458fcca..269ac900b4 100644 --- a/Modules/mmapmodule.c +++ b/Modules/mmapmodule.c @@ -226,7 +226,7 @@ mmap_read_method(mmap_object *self, if ((self->pos + num_bytes) > self->size) { num_bytes -= (self->pos+num_bytes) - self->size; } - result = Py_BuildValue("s#", self->data+self->pos, num_bytes); + result = PyBytes_FromStringAndSize(self->data+self->pos, num_bytes); self->pos += num_bytes; return result; }