From 947ea2da3b4afc15f8b6ec8199dd42227cc9921c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Al=D0=B5x=D0=B0nder=20Lysik=D0=BEv?= <alexander.lysikov@demlabs.net> Date: Fri, 13 Mar 2020 21:26:57 +0500 Subject: [PATCH] fixed start item for gdb sync --- dap_chain_global_db_hist.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/dap_chain_global_db_hist.c b/dap_chain_global_db_hist.c index 4eabd9e..8327118 100755 --- a/dap_chain_global_db_hist.c +++ b/dap_chain_global_db_hist.c @@ -1268,12 +1268,15 @@ static void *s_list_thread_proc(void *arg) // init read list if it ended already if(!l_dap_db_log_list->list_read) l_dap_db_log_list->list_read = l_list; - l_dap_db_log_list->item_start += l_data_size_out; + // set new start pos = lastitem pos + 1 + if(l_data_size_out > 0) + l_dap_db_log_list->item_start = l_objs[l_data_size_out - 1].id + 1; + //else + // l_dap_db_log_list->item_start += l_data_size_out; pthread_mutex_unlock(&l_dap_db_log_list->list_mutex); l_items_number += l_data_size_out; log_it(L_DEBUG, "loaded items n=%u/%u", l_data_size_out, l_items_number); dap_store_obj_free(l_objs, l_data_size_out); - // ... } pthread_mutex_lock(&l_dap_db_log_list->list_mutex); -- GitLab