Mercurial > cpython-lru_cache-weakref
diff Objects/bytes_methods.c @ 56515:67bb17c2e868 3.1
Merged revisions 75404 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/branches/py3k
........
r75404 | antoine.pitrou | 2009-10-14 19:14:16 +0200 (mer., 14 oct. 2009) | 5 lines
Issue #7065: Fix a crash in bytes.maketrans and bytearray.maketrans when
using byte values greater than 127. Patch by egreen.
........
| author | Antoine Pitrou <solipsis@pitrou.net> |
|---|---|
| date | Wed, 14 Oct 2009 17:18:54 +0000 |
| parents | 4b4b59f278bf |
| children | cab14be0ada1 |
line wrap: on
line diff
--- a/Objects/bytes_methods.c Wed Oct 14 15:51:35 2009 +0000 +++ b/Objects/bytes_methods.c Wed Oct 14 17:18:54 2009 +0000 @@ -427,7 +427,7 @@ { PyObject *frm, *to, *res = NULL; Py_buffer bfrm, bto; - int i; + Py_ssize_t i; char *p; bfrm.len = -1; @@ -452,7 +452,7 @@ for (i = 0; i < 256; i++) p[i] = i; for (i = 0; i < bfrm.len; i++) { - p[(int)((char *)bfrm.buf)[i]] = ((char *)bto.buf)[i]; + p[((unsigned char *)bfrm.buf)[i]] = ((char *)bto.buf)[i]; } done:
