From 862e1383028807e23c4226d1c0128d60412e049b Mon Sep 17 00:00:00 2001
From: Dmitriy Gerasimov <naeper@demlabs.net>
Date: Mon, 27 May 2019 19:17:52 +0700
Subject: [PATCH] [*] Small fixes

---
 dap_chain_net.c          | 4 +++-
 dap_chain_node_cli_cmd.c | 3 ++-
 2 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/dap_chain_net.c b/dap_chain_net.c
index d01db4e225..c9edbcc478 100644
--- a/dap_chain_net.c
+++ b/dap_chain_net.c
@@ -887,6 +887,8 @@ int dap_chain_net_load(const char * a_net_name)
         if ( l_chains_dir ){
             struct dirent * l_dir_entry;
             while ( (l_dir_entry = readdir(l_chains_dir) )!= NULL ){
+                if (l_dir_entry->d_name[0]=='\0')
+                    continue;
                 char * l_entry_name = strdup(l_dir_entry->d_name);
                 l_chains_path_size = strlen(l_net->pub.name)+1+strlen("network")+1+strlen (l_entry_name)-3;
                 l_chains_path = DAP_NEW_Z_SIZE(char, l_chains_path_size);
@@ -905,10 +907,10 @@ int dap_chain_net_load(const char * a_net_name)
                             if(l_chain->callback_created)
                                 l_chain->callback_created(l_chain,l_cfg);
                         }
-                        free(l_entry_name);
                     }
                 }
                 DAP_DELETE (l_chains_path);
+                DAP_DELETE (l_entry_name);
             }
         } else {
             log_it(L_ERROR,"Can't any chains for network %s",l_net->pub.name);
diff --git a/dap_chain_node_cli_cmd.c b/dap_chain_node_cli_cmd.c
index a5221a7708..43681c6327 100644
--- a/dap_chain_node_cli_cmd.c
+++ b/dap_chain_node_cli_cmd.c
@@ -1274,7 +1274,8 @@ int com_tx_wallet(int argc, const char ** argv, char **str_reply)
                 if(l_addr_tokens[i]) {
                     uint64_t l_balance = dap_chain_ledger_calc_balance(l_ledger, l_addr, l_addr_tokens[i]);
                     long  double l_balance_coins = (long double) l_balance / 1000000000000.0L;
-                    dap_string_append_printf(l_string_ret, "          %Lf %s\n", l_balance_coins, l_addr_tokens[i]);
+                    dap_string_append_printf(l_string_ret, "          %.3Lf (%llu) %s\n", l_balance_coins,
+                                             l_balance, l_addr_tokens[i]);
 
                 }
                 DAP_DELETE(l_addr_tokens[i]);
-- 
GitLab