mirror of
https://github.com/python/cpython
synced 2024-10-17 15:18:15 +00:00
Pass PyBUF_CHARACTER instead of PyBUF_SIMPLE to PyObject_GetBuffer().
This makes the failing tests (test_unicodedata and, on OSX, test_hashlib) pass. XXX However, I'm not sure that this is the right thing to do; this behavior means that Unicode strings are automatically hashed as their UTF-8 encoding. Is that what we want?
This commit is contained in:
parent
a62db27546
commit
a43cae3a07
|
@ -158,7 +158,7 @@ EVP_hexdigest(EVPobject *self, PyObject *unused)
|
|||
"object supporting the buffer API required"); \
|
||||
return NULL; \
|
||||
} \
|
||||
if (PyObject_GetBuffer((obj), (viewp), PyBUF_SIMPLE) == -1) { \
|
||||
if (PyObject_GetBuffer((obj), (viewp), PyBUF_CHARACTER) == -1) { \
|
||||
return NULL; \
|
||||
} \
|
||||
if ((viewp)->ndim > 1) { \
|
||||
|
|
Loading…
Reference in a new issue