From 3cdd5cb959672ce24dcf8132f3e9bbe27f908dc7 Mon Sep 17 00:00:00 2001 From: Hirokazu Yamamoto Date: Thu, 4 Nov 2010 12:09:08 +0000 Subject: Issue #5391: mmap.read_byte() should return unsigned value [0, 255] instead of signed value [-127, 128]. --- Modules/mmapmodule.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'Modules/mmapmodule.c') diff --git a/Modules/mmapmodule.c b/Modules/mmapmodule.c index 680f1f1102..13d7f5580a 100644 --- a/Modules/mmapmodule.c +++ b/Modules/mmapmodule.c @@ -204,7 +204,7 @@ mmap_read_byte_method(mmap_object *self, if (self->pos < self->size) { char value = self->data[self->pos]; self->pos += 1; - return Py_BuildValue("b", value); + return Py_BuildValue("B", (unsigned char)value); } else { PyErr_SetString(PyExc_ValueError, "read byte out of range"); return NULL; -- cgit v1.2.1