From: Dana Jansens Date: Sat, 21 Dec 2002 12:41:32 +0000 (+0000) Subject: more typesafety X-Git-Tag: openbox-2_3_0~740 X-Git-Url: http://git.openbox.org/?a=commitdiff_plain;h=16e1192e4d18cd0d32b1ab8bf38ac8d69347229d;p=dana%2Fopenbox.git more typesafety --- diff --git a/otk_c/screeninfo.c b/otk_c/screeninfo.c index 9b0c49ae..62d65eb5 100644 --- a/otk_c/screeninfo.c +++ b/otk_c/screeninfo.c @@ -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*/