diff --git a/src/api-txn-data.c b/src/api-txn-data.c index cc0891cb..d5efe74a 100644 --- a/src/api-txn-data.c +++ b/src/api-txn-data.c @@ -411,7 +411,7 @@ int mdbx_replace_ex(MDBX_txn *txn, MDBX_dbi dbi, const MDBX_val *key, MDBX_val * } if (is_modifable(txn, page)) { - if (new_data && cmp_lenfast(&present_data, new_data) == 0) { + if (new_data && eq_fast(&present_data, new_data)) { /* если данные совпадают, то ничего делать не надо */ *old_data = *new_data; goto bailout; diff --git a/src/cursor.c b/src/cursor.c index 233c2246..9cc24f59 100644 --- a/src/cursor.c +++ b/src/cursor.c @@ -766,7 +766,7 @@ __hot int cursor_put(MDBX_cursor *mc, const MDBX_val *key, MDBX_val *data, unsig goto skip_check_samedata; } } - if (!(flags & MDBX_RESERVE) && unlikely(cmp_lenfast(¤t_data, data) == 0)) + if (!(flags & MDBX_RESERVE) && unlikely(eq_fast(¤t_data, data))) return MDBX_SUCCESS /* the same data, nothing to update */; skip_check_samedata:; }