From b1984f39649b08bde42291468ddba00f0b98aff2 Mon Sep 17 00:00:00 2001 From: Niko Date: Wed, 21 Sep 2022 19:42:40 +0300 Subject: [PATCH] Revert "Revert "Use mdb_page_loose() more"" This reverts commit 7d590039f2997a01ec082b4196e256fe45c893d8. --- libraries/liblmdb/mdb.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libraries/liblmdb/mdb.c b/libraries/liblmdb/mdb.c index aad4c9d..c8a5847 100644 --- a/libraries/liblmdb/mdb.c +++ b/libraries/liblmdb/mdb.c @@ -9987,7 +9987,7 @@ mdb_rebalance(MDB_cursor *mc) mc->mc_db->md_root = P_INVALID; mc->mc_db->md_depth = 0; mc->mc_db->md_leaf_pages = 0; - rc = mdb_midl_append(&mc->mc_txn->mt_free_pgs, mp->mp_pgno); + rc = mdb_page_loose(mc, mp); if (rc) return rc; /* Adjust cursors pointing to mp */ @@ -10015,7 +10015,7 @@ mdb_rebalance(MDB_cursor *mc) } else if (IS_BRANCH(mp) && NUMKEYS(mp) == 1) { int i; DPUTS("collapsing root page!"); - rc = mdb_midl_append(&mc->mc_txn->mt_free_pgs, mp->mp_pgno); + rc = mdb_page_loose(mc, mp); if (rc) return rc; mc->mc_db->md_root = NODEPGNO(NODEPTR(mp, 0));