Fix for [ 543344 ] Interpreter crashes when recoding; suggested

by Michael Stone (mbrierst).

Python 2.1.4, 2.2.2 candidate.
This commit is contained in:
Marc-André Lemburg 2003-02-04 19:35:03 +00:00
parent 604ade4ebd
commit 29273c87da
2 changed files with 12 additions and 1 deletions

View file

@ -167,8 +167,10 @@ unicode_internal_decode(PyObject *self,
&obj, &errors))
return NULL;
if (PyUnicode_Check(obj))
if (PyUnicode_Check(obj)) {
Py_INCREF(obj);
return codec_tuple(obj, PyUnicode_GET_SIZE(obj));
}
else {
if (PyObject_AsReadBuffer(obj, (const void **)&data, &size))
return NULL;