From: NeilBrown Date: Thu, 10 Dec 2015 00:06:17 +0000 (+1100) Subject: Python: return number from 'call'. X-Git-Tag: lca2016~89 X-Git-Url: http://git.neil.brown.name/?a=commitdiff_plain;h=5cc8dc2e4df1a0ac773efb664c2bbd58fb9b3cc8;p=edlib.git Python: return number from 'call'. Return value is now more meaningful, so need to pass it back. Probably should do something better with negative values. Signed-off-by: NeilBrown --- diff --git a/lang-python.c b/lang-python.c index 6c35179d..29a56ff5 100644 --- a/lang-python.c +++ b/lang-python.c @@ -716,9 +716,7 @@ static PyObject *edlib_call(PyObject *self, PyObject *args, PyObject *kwds) PyErr_SetString(Edlib_CommandFailed, ci.str ? ci.str : "Command Failed"); return NULL; } - /* FIXME how do I return the various return values? */ - Py_INCREF(Py_True); - return Py_True; + return PyInt_FromLong(rv); } static PyMethodDef edlib_methods[] = {