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:
Guido van Rossum 2007-08-26 19:14:15 +00:00
parent a62db27546
commit a43cae3a07
1 changed files with 1 additions and 1 deletions

View File

@ -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) { \