(Merge 3.1) 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:11:55 +02:00
commit 4767114e77
3 changed files with 7 additions and 0 deletions

View file

@ -583,6 +583,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);