mirror of
https://github.com/python/cpython.git
synced 2025-09-29 11:45:57 +00:00
Merged revisions 68134 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk ........ r68134 | hirokazu.yamamoto | 2009-01-02 00:45:39 +0900 | 2 lines Issue #4797: IOError.filename was not set when _fileio.FileIO failed to open file with `str' filename on Windows. ........
This commit is contained in:
parent
646d9a20b9
commit
0f22d69cf6
2 changed files with 7 additions and 3 deletions
|
@ -12,6 +12,9 @@ What's New in Python 3.1 alpha 0
|
|||
Core and Builtins
|
||||
-----------------
|
||||
|
||||
- Issue #4797: IOError.filename was not set when _fileio.FileIO failed to open
|
||||
file with `str' filename on Windows.
|
||||
|
||||
- Issue #3680: Reference cycles created through a dict, set or deque iterator
|
||||
did not get collected.
|
||||
|
||||
|
|
|
@ -284,10 +284,11 @@ fileio_init(PyObject *oself, PyObject *args, PyObject *kwds)
|
|||
Py_END_ALLOW_THREADS
|
||||
if (self->fd < 0) {
|
||||
#ifdef MS_WINDOWS
|
||||
PyErr_SetFromErrnoWithUnicodeFilename(PyExc_IOError, widename);
|
||||
#else
|
||||
PyErr_SetFromErrnoWithFilename(PyExc_IOError, name);
|
||||
if (widename != NULL)
|
||||
PyErr_SetFromErrnoWithUnicodeFilename(PyExc_IOError, widename);
|
||||
else
|
||||
#endif
|
||||
PyErr_SetFromErrnoWithFilename(PyExc_IOError, name);
|
||||
goto error;
|
||||
}
|
||||
if(dircheck(self, name) < 0)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue