commit | a1b49013f477e83bd1652f651f35c2e4eea54b67 | [log] [tgz] |
---|---|---|
author | Benjamin Peterson <benjamin@python.org> | Tue Mar 31 23:11:32 2009 +0000 |
committer | Benjamin Peterson <benjamin@python.org> | Tue Mar 31 23:11:32 2009 +0000 |
tree | e56aaae216ffdb72108a7131de3f2dd38ddc8244 | |
parent | d2ee64d9dd62942488a2f7fff18a21b87da7f7a9 [diff] [blame] |
fix TextIOWrapper.read() when the buffer is not readable #5628
diff --git a/Modules/_textio.c b/Modules/_textio.c index dbfc8ae..cc229a8 100644 --- a/Modules/_textio.c +++ b/Modules/_textio.c
@@ -1348,6 +1348,11 @@ CHECK_CLOSED(self); + if (self->decoder == NULL) { + PyErr_SetString(PyExc_IOError, "not readable"); + return NULL; + } + if (_TextIOWrapper_writeflush(self) < 0) return NULL;