Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 8d93e49

Browse files
author
Victor Stinner
committed
PyErr_SetFromErrnoWithFilename() decodes the filename using
PyUnicode_DecodeFSDefault() instead of PyUnicode_FromString()
1 parent b001df0 commit 8d93e49

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

Python/errors.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -446,7 +446,7 @@ PyErr_SetFromErrnoWithFilenameObject(PyObject *exc, PyObject *filenameObject)
446446
PyObject *
447447
PyErr_SetFromErrnoWithFilename(PyObject *exc, const char *filename)
448448
{
449-
PyObject *name = filename ? PyUnicode_FromString(filename) : NULL;
449+
PyObject *name = filename ? PyUnicode_DecodeFSDefault(filename) : NULL;
450450
PyObject *result = PyErr_SetFromErrnoWithFilenameObject(exc, name);
451451
Py_XDECREF(name);
452452
return result;

0 commit comments

Comments
 (0)