mirror of
https://github.com/python/cpython.git
synced 2024-11-28 04:15:11 +08:00
Only encode Unicode objects when printing them raw.
This commit is contained in:
parent
9a3a9f7791
commit
415da6e0b2
@ -2064,7 +2064,8 @@ PyFile_WriteObject(PyObject *v, PyObject *f, int flags)
|
||||
return -1;
|
||||
}
|
||||
#ifdef Py_USING_UNICODE
|
||||
if (PyUnicode_Check(v) && enc != Py_None) {
|
||||
if ((flags & Py_PRINT_RAW) &&
|
||||
PyUnicode_Check(v) && enc != Py_None) {
|
||||
char *cenc = PyString_AS_STRING(enc);
|
||||
value = PyUnicode_AsEncodedString(v, cenc, "strict");
|
||||
if (value == NULL)
|
||||
|
Loading…
Reference in New Issue
Block a user