mirror of
https://github.com/isar/libmdbx.git
synced 2025-02-02 06:48:20 +08:00
mdbx: обнуление компараторов при пересоздании MainDB.
This commit is contained in:
parent
95cb73646e
commit
fdb2b5b0f1
@ -22406,6 +22406,10 @@ static int dbi_bind(MDBX_txn *txn, const MDBX_dbi dbi, unsigned user_flags,
|
|||||||
/* make sure flags changes get committed */
|
/* make sure flags changes get committed */
|
||||||
txn->mt_dbs[dbi].md_flags = user_flags & DB_PERSISTENT_FLAGS;
|
txn->mt_dbs[dbi].md_flags = user_flags & DB_PERSISTENT_FLAGS;
|
||||||
txn->mt_flags |= MDBX_TXN_DIRTY;
|
txn->mt_flags |= MDBX_TXN_DIRTY;
|
||||||
|
/* обнуляем компараторы для установки в соответствии с флагами,
|
||||||
|
* либо заданных пользователем */
|
||||||
|
txn->mt_dbxs[dbi].md_cmp = nullptr;
|
||||||
|
txn->mt_dbxs[dbi].md_dcmp = nullptr;
|
||||||
} else {
|
} else {
|
||||||
return /* FIXME: return extended info */ MDBX_INCOMPATIBLE;
|
return /* FIXME: return extended info */ MDBX_INCOMPATIBLE;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user