diff options
| author | Andreas Monzner <andreas.monzner@multimedia-labs.de> | 2006-11-25 17:18:48 +0000 |
|---|---|---|
| committer | Andreas Monzner <andreas.monzner@multimedia-labs.de> | 2006-11-25 17:18:48 +0000 |
| commit | 6dcb75c26bbfec04b381bb99d75404f9fe50635d (patch) | |
| tree | b4b0e4e7b92c2d6563a848279cb5b48e7e183f96 /lib/dvb_ci | |
| parent | 26a6141301937e0ef501b4cd7ae61b4f2293b7e5 (diff) | |
| download | enigma2-6dcb75c26bbfec04b381bb99d75404f9fe50635d.tar.gz enigma2-6dcb75c26bbfec04b381bb99d75404f9fe50635d.zip | |
python object refcount debugging code second try
Diffstat (limited to 'lib/dvb_ci')
| -rw-r--r-- | lib/dvb_ci/dvbci_ui.cpp | 9 | ||||
| -rw-r--r-- | lib/dvb_ci/dvbci_ui.h | 4 |
2 files changed, 6 insertions, 7 deletions
diff --git a/lib/dvb_ci/dvbci_ui.cpp b/lib/dvb_ci/dvbci_ui.cpp index 1ff0c326..9fb89b39 100644 --- a/lib/dvb_ci/dvbci_ui.cpp +++ b/lib/dvb_ci/dvbci_ui.cpp @@ -19,7 +19,6 @@ eDVBCI_UI::eDVBCI_UI() instance = this; for(int i=0;i<MAX_SLOTS;++i) { - slotdata[i].mmiScreen=NULL; slotdata[i].mmiScreenReady=0; slotdata[i].mmiTuplePos=0; slotdata[i].state=-1; @@ -129,7 +128,7 @@ int eDVBCI_UI::mmiScreenClose(int slot, int timeout) Py_DECREF(data.mmiScreen); data.mmiScreen = PyList_New(1); - PyObject *tuple = PyTuple_New(2); + ePyObject tuple = PyTuple_New(2); PyTuple_SET_ITEM(tuple, 0, PyString_FromString("CLOSE")); PyTuple_SET_ITEM(tuple, 1, PyLong_FromLong(timeout)); PyList_SET_ITEM(data.mmiScreen, 0, tuple); @@ -151,7 +150,7 @@ int eDVBCI_UI::mmiScreenEnq(int slot, int blind, int answerLen, char *text) Py_DECREF(data.mmiScreen); data.mmiScreen = PyList_New(2); - PyObject *tuple = PyTuple_New(1); + ePyObject tuple = PyTuple_New(1); PyTuple_SET_ITEM(tuple, 0, PyString_FromString("ENQ")); PyList_SET_ITEM(data.mmiScreen, 0, tuple); @@ -186,7 +185,7 @@ int eDVBCI_UI::mmiScreenBegin(int slot, int listmenu) data.mmiScreen = PyList_New(1); - PyObject *tuple = PyTuple_New(1); + ePyObject tuple = PyTuple_New(1); if (listmenu == 0) //menu PyTuple_SET_ITEM(tuple, 0, PyString_FromString("MENU")); else //list @@ -208,7 +207,7 @@ int eDVBCI_UI::mmiScreenAddText(int slot, int type, char *value) slot_ui_data &data = slotdata[slot]; - PyObject *tuple = PyTuple_New(3); + ePyObject tuple = PyTuple_New(3); if (type == 0) //title PyTuple_SET_ITEM(tuple, 0, PyString_FromString("TITLE")); diff --git a/lib/dvb_ci/dvbci_ui.h b/lib/dvb_ci/dvbci_ui.h index b06eb454..8018e894 100644 --- a/lib/dvb_ci/dvbci_ui.h +++ b/lib/dvb_ci/dvbci_ui.h @@ -5,7 +5,7 @@ /* avoid warnigs :) */ #undef _POSIX_C_SOURCE #define _POSIX_C_SOURCE 200112L -#include <Python.h> +#include <lib/python/python.h> #include <lib/python/connections.h> #define MAX_SLOTS 4 @@ -15,7 +15,7 @@ struct slot_ui_data { std::string appName; int state; - PyObject *mmiScreen; + ePyObject mmiScreen; int mmiTuplePos; int mmiScreenReady; }; |
