fix also the generation unit test

This commit is contained in:
Gustavo J. A. M. Carneiro committed 2007-12-17 15:43:58 +00:00
1 parent 8244302e67
commit 5bc66e7d82
1 file changed
+4 -1
+4 -1
View File
@@ -14,7 +14,10 @@ from pybindgen import cppclass
class MyReverseWrapper(typehandlers.base.ReverseWrapperBase):
def generate_python_call(self):
params = ['NULL'] # function object to call
params.extend(self.build_params.get_parameters())
build_params = self.build_params.get_parameters()
if build_params[0][0] == '"':
build_params[0] = '(char *) ' + build_params[0]
params.extend(build_params)
self.before_call.write_code('py_retval = PyObject_CallFunction(%s);' % (', '.join(params),))
self.before_call.write_error_check('py_retval == NULL')
self.before_call.add_cleanup_code('Py_DECREF(py_retval);')