Mercurial > cpython-lru_cache-weakref
diff Objects/fileobject.c @ 8707:4edf3495c692 legacy-trunk
PyFile_FromString(): If an exception occurs, pass in the filename that
was used so it's reflected in the IOError. Call
PyErr_SetFromErrnoWithFilename().
| author | Barry Warsaw <barry@python.org> |
|---|---|
| date | Thu, 23 Jul 1998 16:07:02 +0000 |
| parents | a19661076529 |
| children | e2dc3cb08c60 |
line wrap: on
line diff
--- a/Objects/fileobject.c Thu Jul 23 16:05:56 1998 +0000 +++ b/Objects/fileobject.c Thu Jul 23 16:07:02 1998 +0000 @@ -137,13 +137,14 @@ } if (f->f_fp == NULL) { #ifdef NO_FOPEN_ERRNO + /* Metroworks only, not testable, so unchanged */ if ( errno == 0 ) { PyErr_SetString(PyExc_IOError, "Cannot open file"); Py_DECREF(f); return NULL; } #endif - PyErr_SetFromErrno(PyExc_IOError); + PyErr_SetFromErrnoWithFilename(PyExc_IOError, name); Py_DECREF(f); return NULL; }
