commit | bbb0412ad179b4a94d03ce592a5bc1d40724998e | [log] [tgz] |
---|---|---|
author | Benjamin Peterson <benjamin@python.org> | Sat Oct 30 23:16:28 2010 +0000 |
committer | Benjamin Peterson <benjamin@python.org> | Sat Oct 30 23:16:28 2010 +0000 |
tree | 9abca71d3292a61bd79197552737d5d0518df2e1 | |
parent | 430d469758a7a5574409f06431b8596261d62893 [diff] [blame] |
if FileIO.__init__ fails, close fd
diff --git a/Modules/_io/fileio.c b/Modules/_io/fileio.c index 37ff25c..09ea80f 100644 --- a/Modules/_io/fileio.c +++ b/Modules/_io/fileio.c
@@ -410,6 +410,8 @@ error: ret = -1; + if (self->fd >= 0) + internal_close(self); done: Py_CLEAR(stringobj);