From cc74aa8d1cb3c5a89380625b70964a54833567ec Mon Sep 17 00:00:00 2001 From: Felix Domke Date: Fri, 2 Sep 2005 01:42:56 +0000 Subject: [PATCH] - ignore non-int returns on calls --- lib/python/python.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/python/python.cpp b/lib/python/python.cpp index a1ef1508..5e3ccc8d 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 { -- 2.30.2