Mercurial > cpython-lru_cache-weakref
diff Python/codecs.c @ 72591:611c57aa694a
PyCodec_ReplaceErrors() uses "C" format instead of "u#" to build result
| author | Victor Stinner <victor.stinner@haypocalc.com> |
|---|---|
| date | Sun, 02 Oct 2011 19:00:15 +0200 |
| parents | b534b56379cb |
| children | 81380082d216 |
line wrap: on
line diff
--- a/Python/codecs.c Mon Oct 03 07:28:00 2011 +0800 +++ b/Python/codecs.c Sun Oct 02 19:00:15 2011 +0200 @@ -534,10 +534,11 @@ return Py_BuildValue("(Nn)", res, end); } else if (PyObject_IsInstance(exc, PyExc_UnicodeDecodeError)) { - Py_UNICODE res = Py_UNICODE_REPLACEMENT_CHARACTER; if (PyUnicodeDecodeError_GetEnd(exc, &end)) return NULL; - return Py_BuildValue("(u#n)", &res, 1, end); + return Py_BuildValue("(Cn)", + (int)Py_UNICODE_REPLACEMENT_CHARACTER, + end); } else if (PyObject_IsInstance(exc, PyExc_UnicodeTranslateError)) { PyObject *res;
