Issue #12175: FileIO.readall() now raises a ValueError instead of an IOError if

the file is closed.
This commit is contained in:
Victor Stinner 2011-05-25 22:09:03 +02:00
parent 46f8264b8e
commit b79f28ccbd
3 changed files with 7 additions and 0 deletions

View file

@ -536,6 +536,8 @@ fileio_readall(fileio *self)
Py_ssize_t total = 0;
int n;
if (self->fd < 0)
return err_closed();
if (!_PyVerify_fd(self->fd))
return PyErr_SetFromErrno(PyExc_IOError);