Fix compile errors with python bindings on callbacks with return values

This commit is contained in:
baldurk
2018-01-01 14:09:44 +00:00
parent beaa642f73
commit 4c0347f856
@@ -92,14 +92,13 @@ inline T get_return(const char *funcname, PyObject *result, PyObject *global_han
{
T val = T();
int res = ConvertToPy(result, val);
int res = ConvertFromPy(result, val);
if(!SWIG_IsOK(res))
{
HandleCallbackFailure(global_handle, exHandle);
PyErr_Format(PyExc_TypeError, "Expected a '%s' for return value of callback in %s",
TypeName<T>(), funcname);
PyErr_Format(PyExc_TypeError, "Unexpected type for return value of callback in %s", funcname);
}
Py_XDECREF(result);