python object refcount debugging code second try
[enigma2.git] / lib / dvb / pmt.cpp
index bdb10b18adfb41d916f4d654b9d8f73f790c7b1e..4b0acdfacf6464ce349b5cd4e132050944b7f7a9 100644 (file)
@@ -141,7 +141,7 @@ void eDVBServicePMTHandler::PATready(int)
 
 PyObject *eDVBServicePMTHandler::getCaIds()
 {
-       PyObject *ret=0;
+       ePyObject ret;
 
        program prog;
 
@@ -157,7 +157,7 @@ PyObject *eDVBServicePMTHandler::getCaIds()
                }
        }
 
-       return ret ? ret : PyList_New(0);
+       return ret ? (PyObject*)ret : (PyObject*)PyList_New(0);
 }
 
 int eDVBServicePMTHandler::getProgramInfo(struct program &program)