From: Felix Domke Date: Mon, 5 Dec 2005 03:38:40 +0000 (+0000) Subject: fix: reference was borrows, don't decref it X-Git-Tag: 2.6.0~4827 X-Git-Url: https://git.cweiske.de/enigma2.git/commitdiff_plain/91d875c1fe21ae2333475c74d46215b2ad3063cd?ds=sidebyside fix: reference was borrows, don't decref it --- diff --git a/lib/gui/elistboxcontent.cpp b/lib/gui/elistboxcontent.cpp index 1391a2b5..362a3f84 100644 --- a/lib/gui/elistboxcontent.cpp +++ b/lib/gui/elistboxcontent.cpp @@ -422,7 +422,7 @@ void eListboxPythonConfigContent::paint(gPainter &painter, eWindowStyle &style, /* handle left part. get item from tuple, convert to string, display. */ text = PyTuple_GetItem(item, 0); - text = PyObject_Str(text); + text = PyObject_Str(text); /* creates a new object - old object was borrowed! */ const char *string = (text && PyString_Check(text)) ? PyString_AsString(text) : ""; eSize item_left = eSize(m_seperation, m_itemsize.height()); eSize item_right = eSize(m_itemsize.width() - m_seperation, m_itemsize.height()); @@ -525,7 +525,7 @@ void eListboxPythonConfigContent::paint(gPainter &painter, eWindowStyle &style, /* plist is 0 or borrowed */ } } - Py_XDECREF(type); + /* type is borrowed */ } else eWarning("eListboxPythonConfigContent: second value of tuple is not a tuple."); /* value is borrowed */