X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/cf3e9383de633c9305a950ba5896376b14e43e12..0252a3bc3bb43d56b35f0ffe05df0b734b3c9588:/lib/python/python.cpp diff --git a/lib/python/python.cpp b/lib/python/python.cpp index a1ef1508..642d70ba 100644 --- a/lib/python/python.cpp +++ b/lib/python/python.cpp @@ -104,7 +104,10 @@ int ePython::call(PyObject *pFunc, PyObject *pArgs) pValue = PyObject_CallObject(pFunc, pArgs); if (pValue != NULL) { - res = PyInt_AsLong(pValue); + if (PyInt_Check(pValue)) + res = PyInt_AsLong(pValue); + else + res = 0; Py_DECREF(pValue); } else { @@ -129,7 +132,6 @@ PyObject *ePython::resolve(const std::string &pythonfile, const std::string &fun pFunc = PyDict_GetItemString(pDict, funcname.c_str()); Py_XINCREF(pFunc); Py_DECREF(pModule); - eDebug("resolved to %p", pFunc); return pFunc; } else {