Skip to content
Snippets Groups Projects
Commit 0e68fc1f authored by Aleksandr Lysikov's avatar Aleksandr Lysikov
Browse files

wrote command print_log with parameters

parent 05075cce
No related branches found
No related tags found
1 merge request!24Support 3689
...@@ -374,6 +374,10 @@ int dap_chain_net_load(const char * a_net_name) ...@@ -374,6 +374,10 @@ int dap_chain_net_load(const char * a_net_name)
dap_config_get_item_str(l_cfg , "general" , "name" ), dap_config_get_item_str(l_cfg , "general" , "name" ),
dap_config_get_item_str(l_cfg , "general" , "node-role" ) dap_config_get_item_str(l_cfg , "general" , "node-role" )
); );
if(!l_net) {
log_it(L_ERROR,"Can't create l_net");
return -1;
}
l_net->pub.gdb_groups_prefix = dap_strdup ( l_net->pub.gdb_groups_prefix = dap_strdup (
dap_config_get_item_str_default(l_cfg , "general" , "gdb_groups_prefix","" ) ); dap_config_get_item_str_default(l_cfg , "general" , "gdb_groups_prefix","" ) );
...@@ -425,8 +429,9 @@ int dap_chain_net_load(const char * a_net_name) ...@@ -425,8 +429,9 @@ int dap_chain_net_load(const char * a_net_name)
dap_chain_t * l_chain = dap_chain_load_from_cfg(l_net->pub.name, l_net->pub.id, l_chains_path); dap_chain_t * l_chain = dap_chain_load_from_cfg(l_net->pub.name, l_net->pub.id, l_chains_path);
if(l_chain){ if(l_chain){
DL_APPEND( l_net->pub.chains, l_chain); DL_APPEND( l_net->pub.chains, l_chain);
if(l_chain->callback_created) // fix - dap_chain_t has no member 'callback_created'
l_chain->callback_created(l_chain,l_cfg); //if(l_chain->callback_created)
// l_chain->callback_created(l_chain,l_cfg);
} }
free(l_entry_name); free(l_entry_name);
} }
......
...@@ -2269,7 +2269,7 @@ int com_print_log(int argc, const char ** argv, char **str_reply) ...@@ -2269,7 +2269,7 @@ int com_print_log(int argc, const char ** argv, char **str_reply)
l_ts_after = (l_str_ts_after) ? strtoll(l_str_ts_after, 0, 10) : -1; l_ts_after = (l_str_ts_after) ? strtoll(l_str_ts_after, 0, 10) : -1;
l_limit = (l_str_limit) ? strtol(l_str_limit, 0, 10) : -1; l_limit = (l_str_limit) ? strtol(l_str_limit, 0, 10) : -1;
if(l_ts_after<0 || !l_str_ts_after) { if(l_ts_after < 0 || !l_str_ts_after) {
dap_chain_node_cli_set_reply_text(str_reply, "requires valid parameter 'l_ts_after'"); dap_chain_node_cli_set_reply_text(str_reply, "requires valid parameter 'l_ts_after'");
return -1; return -1;
} }
...@@ -2278,8 +2278,14 @@ int com_print_log(int argc, const char ** argv, char **str_reply) ...@@ -2278,8 +2278,14 @@ int com_print_log(int argc, const char ** argv, char **str_reply)
return -1; return -1;
} }
char *l_str_ret = NULL; // get logs from list
char *l_str_ret = log_get_item(l_ts_after, l_limit);
if(!l_str_ret) {
dap_chain_node_cli_set_reply_text(str_reply, "no logs");
return -1;
}
dap_chain_node_cli_set_reply_text(str_reply, l_str_ret); dap_chain_node_cli_set_reply_text(str_reply, l_str_ret);
return -1; DAP_DELETE(l_str_ret);
return 0;
} }
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment