]> Dogcows Code - chaz/openbox/blobdiff - otk_c/screeninfo.c
more typesafety
[chaz/openbox] / otk_c / screeninfo.c
index 9b0c49ae5b81aeae1d81029df478361f0c97c9c1..62d65eb59d284bdef4de8286cb4e5dabb0a5305f 100644 (file)
@@ -160,14 +160,14 @@ static PyMethodDef get_methods[] = {
 
 
 
-static void otkscreeninfo_dealloc(PyObject* self)
+static void otkscreeninfo_dealloc(OtkScreenInfo* self)
 {
-  Py_DECREF(((OtkScreenInfo*) self)->display_string);
-  Py_DECREF(((OtkScreenInfo*) self)->rect);
+  Py_DECREF(self->display_string);
+  Py_DECREF(self->rect);
 #ifdef XINERAMA
-  Py_DECREF(((OtkScreenInfo*) self)->xinerama_areas);
+  Py_DECREF(self->xinerama_areas);
 #endif
-  PyObject_Del(self);
+  PyObject_Del((PyObject*)self);
 }
 
 static PyObject *otkscreeninfo_getattr(PyObject *obj, char *name)
@@ -182,7 +182,7 @@ PyTypeObject OtkScreenInfo_Type = {
   "OtkScreenInfo",
   sizeof(OtkScreenInfo),
   0,
-  otkscreeninfo_dealloc, /*tp_dealloc*/
+  (destructor)otkscreeninfo_dealloc, /*tp_dealloc*/
   0,          /*tp_print*/
   otkscreeninfo_getattr, /*tp_getattr*/
   0,          /*tp_setattr*/
This page took 0.022855 seconds and 4 git commands to generate.