From b1e127768ff549fdcc925b4c20fca58bb929a0f9 Mon Sep 17 00:00:00 2001 From: p-const <p.const@bk.ru> Date: Thu, 20 Jun 2019 12:47:54 +0300 Subject: [PATCH] fixed back record update if exists --- dap_chain_global_db_driver_cdb.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dap_chain_global_db_driver_cdb.c b/dap_chain_global_db_driver_cdb.c index e9813e1..5ea1008 100644 --- a/dap_chain_global_db_driver_cdb.c +++ b/dap_chain_global_db_driver_cdb.c @@ -376,7 +376,7 @@ int dap_db_driver_cdb_apply_store_obj(pdap_store_obj_t a_store_obj) { dap_cdb_uint_to_hex(l_val + offset, l_time, sizeof(time_t)); offset += sizeof(time_t); l_rec.val = l_val; - if (cdb_set2(l_cdb, l_rec.key, strlen(l_rec.key), l_rec.val, offset, CDB_INSERTCACHE | CDB_INSERTIFNOEXIST, 0) < 0) { + if (cdb_set2(l_cdb, l_rec.key, strlen(l_rec.key), l_rec.val, offset, CDB_INSERTCACHE | CDB_OVERWRITE, 0) != CDB_SUCCESS) { log_it(L_ERROR, "Couldn't add record with key [%s] to CDB: \"%s\"", l_rec.key, cdb_errmsg(cdb_errno(l_cdb))); ret = -1; } -- GitLab