From: Fred Drake Date: Fri, 17 Jul 1998 14:30:58 +0000 (+0000) Subject: I_getattr(), X-Git-Tag: v1.5.2a1~296 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=7589b71c4afbbb098b47eb7f827f8648cf214a21;p=python I_getattr(), O_getattr(): Added read-only access to the closed attribute, based on comment from Michael Scharf . --- diff --git a/Modules/cStringIO.c b/Modules/cStringIO.c index 09713e3d3a..2d7c940c08 100644 --- a/Modules/cStringIO.c +++ b/Modules/cStringIO.c @@ -389,9 +389,12 @@ O_dealloc(Oobject *self) { static PyObject * O_getattr(Oobject *self, char *name) { - if (strcmp(name, "softspace") == 0) { + if (name[0] == 's' && strcmp(name, "softspace") == 0) { return PyInt_FromLong(self->softspace); } + else if (name[0] == 'c' && strcmp(name, "closed") == 0) { + return PyInt_FromLong(self->closed); + } return Py_FindMethod(O_methods, (PyObject *)self, name); } @@ -496,6 +499,9 @@ I_dealloc(Iobject *self) { static PyObject * I_getattr(Iobject *self, char *name) { + if (name[0] == 'c' && strcmp(name,"closed") == 0) { + return PyInt_FromLong(self->closed); + } return Py_FindMethod(I_methods, (PyObject *)self, name); }