From ddb1435c356577131f27af112f449c9e417f50b3 Mon Sep 17 00:00:00 2001 From: "alexey.stratulat" <alexey.stratulat@demlabs.net> Date: Sat, 29 Feb 2020 00:03:25 +0700 Subject: [PATCH] [*] Fix. Edit arguments function PyArg_ParseTuple. --- src/wrapping_dap_app_cli_server.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/wrapping_dap_app_cli_server.c b/src/wrapping_dap_app_cli_server.c index fbed113..b2fc3f8 100644 --- a/src/wrapping_dap_app_cli_server.c +++ b/src/wrapping_dap_app_cli_server.c @@ -11,6 +11,7 @@ void dap_chain_node_cli_delete_py(void){ } static int wrapping_cmdfunc(int argc, char **argv, char **str_reply){ + log_it(L_ERROR, "Wrapping activy"); PyObject *arglist; PyObject *result; PyObject *obj_argv = stringToPyList(argv); @@ -38,9 +39,10 @@ PyObject *dap_chain_node_cli_cmd_item_create_py(PyObject *a_self, PyObject *a_ar (void) a_self; const char *name, *doc, *doc_ex; PyObject *obj_cmdfunc; - if (!PyArg_ParseTuple(a_args, "s|O:cmdCallback|s|s", &name, &obj_cmdfunc, &doc, &doc_ex)){ - return NULL; - } else { + //if (!PyArg_ParseTuple(a_args, "s|O:set_callback|s|s", &name, &obj_cmdfunc, &doc, &doc_ex)){ + if (!PyArg_ParseTuple(a_args, "s|O|s|s", &name, &obj_cmdfunc, &doc, &doc_ex)){ + return NULL; + }else { if (!PyCallable_Check(obj_cmdfunc)){ PyErr_SetString(PyExc_TypeError, "parameter must be callable"); return NULL; -- GitLab