commit | 2b1cc895729710e3e1751f4b1867299821e04c03 | [log] [tgz] |
---|---|---|
author | Antoine Pitrou <solipsis@pitrou.net> | Mon Dec 19 18:19:06 2011 +0100 |
committer | Antoine Pitrou <solipsis@pitrou.net> | Mon Dec 19 18:19:06 2011 +0100 |
tree | b45a9ad186e6bb5ad788daf479ab130d3eb1a3cf | |
parent | 923df6f22a4a9ca0e2d5f15b29ec747ce00cd606 [diff] [blame] |
_Py_fopen now allows bytes filenames under non-Windows platforms.
diff --git a/Python/fileutils.c b/Python/fileutils.c index 8c049e0..1e71431 100644 --- a/Python/fileutils.c +++ b/Python/fileutils.c
@@ -321,8 +321,8 @@ return _wfopen(wpath, wmode); #else FILE *f; - PyObject *bytes = PyUnicode_EncodeFSDefault(path); - if (bytes == NULL) + PyObject *bytes; + if (!PyUnicode_FSConverter(path, &bytes)) return NULL; f = fopen(PyBytes_AS_STRING(bytes), mode); Py_DECREF(bytes);