From 953da009c01c9f439555fa3a92b5315a0deb694e Mon Sep 17 00:00:00 2001 From: Kramsakov Evgeniy <sobiegrus@gmail.com> Date: Tue, 6 Sep 2022 13:21:04 +0300 Subject: [PATCH] [*] Add todo, fix wrong returns --- dap-sdk/core/src/dap_common.c | 1 + modules/channel/chain/dap_stream_ch_chain.c | 2 +- modules/service/xchange/dap_chain_net_srv_xchange.c | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/dap-sdk/core/src/dap_common.c b/dap-sdk/core/src/dap_common.c index 66dc2b24be..d644b1653f 100755 --- a/dap-sdk/core/src/dap_common.c +++ b/dap-sdk/core/src/dap_common.c @@ -1172,6 +1172,7 @@ void *dap_interval_timer_create(unsigned int a_msec, dap_timer_callback_t a_call dispatch_queue_t l_queue = dispatch_queue_create("tqueue", 0); dispatch_source_t l_timer = dispatch_source_create(DISPATCH_SOURCE_TYPE_TIMER, 0, 0, l_queue); + //todo: we should not use ^ like this, because this is clang-specific thing, but someone can use GCC on mac os dispatch_source_set_event_handler(l_timer, ^(void){s_bsd_callback(s_timers_count);}); dispatch_time_t start = dispatch_time(DISPATCH_TIME_NOW, a_msec * 1000000); dispatch_source_set_timer(l_timer, start, a_msec * 1000000, 0); diff --git a/modules/channel/chain/dap_stream_ch_chain.c b/modules/channel/chain/dap_stream_ch_chain.c index e789666042..2ffbd5892e 100644 --- a/modules/channel/chain/dap_stream_ch_chain.c +++ b/modules/channel/chain/dap_stream_ch_chain.c @@ -646,7 +646,7 @@ dap_chain_t *dap_chain_get_chain_from_group_name(dap_chain_net_id_t a_net_id, co } dap_chain_net_t *l_net = dap_chain_net_by_id(a_net_id); if (!l_net) - return false; + return NULL; dap_chain_t *l_chain = NULL; DL_FOREACH(l_net->pub.chains, l_chain) { char *l_chain_group_name = dap_chain_net_get_gdb_group_from_chain_new(l_chain); diff --git a/modules/service/xchange/dap_chain_net_srv_xchange.c b/modules/service/xchange/dap_chain_net_srv_xchange.c index a689548c52..e42b695dc2 100644 --- a/modules/service/xchange/dap_chain_net_srv_xchange.c +++ b/modules/service/xchange/dap_chain_net_srv_xchange.c @@ -404,7 +404,7 @@ static dap_chain_datum_tx_t *s_xchange_tx_create_exchange(dap_chain_net_srv_xcha dap_chain_tx_out_cond_t *l_tx_out_cond = dap_chain_datum_tx_out_cond_get(l_cond_tx, &l_prev_cond_idx); if (dap_chain_ledger_tx_hash_is_used_out_item(l_ledger, &a_price->tx_hash, l_prev_cond_idx)) { log_it(L_WARNING, "Requested conditional transaction is already used out"); - return false; + return NULL; } dap_chain_datum_tx_add_in_cond_item(&l_tx, &a_price->tx_hash, l_prev_cond_idx, 0); // add 'out' items -- GitLab