]> granicus.if.org Git - python/commitdiff
I_getattr(),
authorFred Drake <fdrake@acm.org>
Fri, 17 Jul 1998 14:30:58 +0000 (14:30 +0000)
committerFred Drake <fdrake@acm.org>
Fri, 17 Jul 1998 14:30:58 +0000 (14:30 +0000)
O_getattr():  Added read-only access to the closed attribute, based on comment
from Michael Scharf <Michael.Scharf@Rhein-Neckar.de>.

Modules/cStringIO.c

index 09713e3d3a71463045810822d6ff164184ad00e1..2d7c940c08c5ae550fb66814be2ffe3380e2401d 100644 (file)
@@ -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);
 }