if (PyFile_Check(file)) {
self->fp = PyFile_AsFile(file);
+ if (self->fp == NULL) {
+ PyErr_SetString(PyExc_IOError, "output file closed");
+ return NULL;
+ }
self->write_func = write_file;
}
else if (PycStringIO_OutputCheck(file)) {
/* Set read, readline based on type of f */
if (PyFile_Check(f)) {
self->fp = PyFile_AsFile(f);
+ if (self->fp == NULL) {
+ PyErr_SetString(PyExc_IOError, "input file closed");
+ return NULL;
+ }
self->read_func = read_file;
self->readline_func = readline_file;
}