diff options
author | Walter Dörwald <walter@livinglogic.de> | 2006-03-15 22:13:13 (GMT) |
---|---|---|
committer | Walter Dörwald <walter@livinglogic.de> | 2006-03-15 22:13:13 (GMT) |
commit | 197e8321c659d8dd22851363bbcebd98092ed2c9 (patch) | |
tree | 77f10a6ecfb500e5940c3ea011f628bd7cf9b7cd /Modules | |
parent | 9998f78d6dc78e1e2652f07423e25353a32413a3 (diff) | |
download | cpython-197e8321c659d8dd22851363bbcebd98092ed2c9.zip cpython-197e8321c659d8dd22851363bbcebd98092ed2c9.tar.gz cpython-197e8321c659d8dd22851363bbcebd98092ed2c9.tar.bz2 |
SF patch #1359365: cStringIO.StringIO.isatty() will raise a ValueError
now if close() has been called before (like file and StringIO.StringIO do)
Diffstat (limited to 'Modules')
-rw-r--r-- | Modules/cStringIO.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/Modules/cStringIO.c b/Modules/cStringIO.c index fd28aa9..bdc9f00 100644 --- a/Modules/cStringIO.c +++ b/Modules/cStringIO.c @@ -144,7 +144,8 @@ PyDoc_STRVAR(IO_isatty__doc__, "isatty(): always returns 0"); static PyObject * IO_isatty(IOobject *self, PyObject *unused) { - Py_INCREF(Py_False); + if (!IO__opencheck(self)) return NULL; + Py_INCREF(Py_False); return Py_False; } |