commit | dc469454ec997166aea062f5727a8d59bab2f7a0 | [log] [tgz] |
---|---|---|
author | Jesus Cea <jcea@jcea.es> | Thu Oct 04 12:37:56 2012 +0200 |
committer | Jesus Cea <jcea@jcea.es> | Thu Oct 04 12:37:56 2012 +0200 |
tree | d8f0d7ff0a05298ad7c79314eab6e06e964099a6 | |
parent | 279ed3cc55e786c96c11aa9f224c507de5024099 [diff] [blame] |
Closes #15488: Closed files keep their buffer alive
diff --git a/Modules/_io/bufferedio.c b/Modules/_io/bufferedio.c index 334734b..432349a 100644 --- a/Modules/_io/bufferedio.c +++ b/Modules/_io/bufferedio.c
@@ -519,6 +519,11 @@ 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;