From a2c5e4601e91be6aab3368776fcb950e4d0f16aa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Al=D0=B5x=D0=B0nder=20Lysik=D0=BEv?= <alexander.lysikov@demlabs.net> Date: Mon, 5 Aug 2019 22:18:20 +0500 Subject: [PATCH] in 'net get status' commmand if node addr=0 then print "not defined" --- dap_chain_net.c | 23 +++++++++++++++++------ 1 file changed, 17 insertions(+), 6 deletions(-) diff --git a/dap_chain_net.c b/dap_chain_net.c index 6360d46..abbf467 100644 --- a/dap_chain_net.c +++ b/dap_chain_net.c @@ -929,12 +929,23 @@ static int s_cli_net( int argc, char **argv, char **a_str_reply) // get current node address dap_chain_node_addr_t l_cur_node_addr = { 0 }; l_cur_node_addr.uint64 = dap_chain_net_get_cur_addr(l_net) ? dap_chain_net_get_cur_addr(l_net)->uint64 : dap_db_get_cur_node_addr(); - dap_chain_node_cli_set_reply_text(a_str_reply, "Network \"%s\" has state %s (target state %s), active links %u from %u, cur node address " NODE_ADDR_FP_STR, - l_net->pub.name,c_net_states[PVT(l_net)->state], - c_net_states[PVT(l_net)->state_target], HASH_COUNT( PVT(l_net)->links), - PVT(l_net)->links_addrs_count, - NODE_ADDR_FP_ARGS_S(l_cur_node_addr) - ); + if(!l_cur_node_addr.uint64) { + dap_chain_node_cli_set_reply_text(a_str_reply, + "Network \"%s\" has state %s (target state %s), active links %u from %u, cur node address not defined", + l_net->pub.name, c_net_states[PVT(l_net)->state], + c_net_states[PVT(l_net)->state_target], HASH_COUNT(PVT(l_net)->links), + PVT(l_net)->links_addrs_count + ); + } + else { + dap_chain_node_cli_set_reply_text(a_str_reply, + "Network \"%s\" has state %s (target state %s), active links %u from %u, cur node address " NODE_ADDR_FP_STR, + l_net->pub.name, c_net_states[PVT(l_net)->state], + c_net_states[PVT(l_net)->state_target], HASH_COUNT(PVT(l_net)->links), + PVT(l_net)->links_addrs_count, + NODE_ADDR_FP_ARGS_S(l_cur_node_addr) + ); + } ret = 0; } } else if ( l_links_str ){ -- GitLab