Closes #15488: Closed files keep their buffer alive

This commit is contained in:
Jesus Cea 2012-10-04 12:37:56 +02:00
parent 279ed3cc55
commit dc469454ec
3 changed files with 16 additions and 0 deletions

View file

@ -519,6 +519,11 @@ buffered_close(buffered *self, PyObject *args)
res = PyObject_CallMethodObjArgs(self->raw, _PyIO_str_close, NULL);
if (self->buffer) {
PyMem_Free(self->buffer);
self->buffer = NULL;
}
end:
LEAVE_BUFFERED(self)
return res;