From fe1aee9e4ee3f6a9e197b2e498fb32cf89501b27 Mon Sep 17 00:00:00 2001
From: Dmitrii <naidv88@gmail.com>
Date: Thu, 16 Dec 2021 14:20:46 +0500
Subject: [PATCH] [*] switch to raw data

---
 modules/net/dap_chain_node_cli_cmd.c | 13 ++++---------
 1 file changed, 4 insertions(+), 9 deletions(-)

diff --git a/modules/net/dap_chain_node_cli_cmd.c b/modules/net/dap_chain_node_cli_cmd.c
index db87a2300c..ed2fe24b6b 100644
--- a/modules/net/dap_chain_node_cli_cmd.c
+++ b/modules/net/dap_chain_node_cli_cmd.c
@@ -5010,24 +5010,19 @@ static char *s_concat_meta (char **a_meta, int a_index_meta, size_t *a_fullsize)
     return l_buf;
 }
 
-static uint8_t *s_concat_hash_and_mimetypes (dap_chain_hash_fast_t *a_chain, char **a_meta, int a_index_meta, size_t *a_fullsize)
+static uint8_t *s_concat_hash_and_mimetypes (dap_chain_hash_fast_t *a_chain_hash, char **a_meta, int a_index_meta, size_t *a_fullsize)
 {
     if (!a_fullsize) return NULL;
     char *l_key_str = NULL;
     char *l_buf = s_concat_meta (a_meta, a_index_meta, a_fullsize);
     if (!l_buf) return (uint8_t *) l_buf;
 
-    dap_chain_hash_fast_t l_key_hash;
-    dap_hash_fast(a_chain->raw, sizeof (a_chain->raw), &l_key_hash);
-    l_key_str = dap_chain_hash_fast_to_str_new(&l_key_hash);
-
-    size_t l_len_key_str = strlen(l_key_str);
-    *a_fullsize += l_len_key_str + 1;
+    *a_fullsize += sizeof (a_chain_hash->raw) + 1;
     uint8_t *l_fullbuf = DAP_CALLOC(*a_fullsize, 1);
     uint8_t *l_s = l_fullbuf;
 
-    memcpy(l_s, l_key_str, l_len_key_str);
-    l_s += l_len_key_str;
+    memcpy(l_s, l_key_str, a_chain_hash->raw);
+    l_s += sizeof (a_chain_hash->raw);
     memcpy(l_s, l_buf, strlen((char *) l_buf));
     DAP_FREE(l_buf);
 
-- 
GitLab