From 16e1192e4d18cd0d32b1ab8bf38ac8d69347229d Mon Sep 17 00:00:00 2001 From: Dana Jansens Date: Sat, 21 Dec 2002 12:41:32 +0000 Subject: [PATCH] more typesafety --- otk_c/screeninfo.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) 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*/ -- 2.45.2