Issue #10779: PyErr_WarnExplicit() decodes the filename from the filesystem

encoding instead of UTF-8.
This commit is contained in:
Victor Stinner 2010-12-27 20:10:36 +00:00
parent 8e286c472b
commit cb428f0162
4 changed files with 8 additions and 4 deletions

View file

@ -783,7 +783,7 @@ PyErr_WarnExplicit(PyObject *category, const char *text,
{
PyObject *res;
PyObject *message = PyUnicode_FromString(text);
PyObject *filename = PyUnicode_FromString(filename_str);
PyObject *filename = PyUnicode_DecodeFSDefault(filename_str);
PyObject *module = NULL;
int ret = -1;