ITS#7956 fix compact of empty env

vl32b
Howard Chu 10 years ago
parent bfe297da47
commit 56c2c160be
  1. 4
      libraries/liblmdb/mdb.c

@ -8618,8 +8618,12 @@ mdb_env_copyfd1(MDB_env *env, HANDLE fd)
/* Set metapage 1 */
mm->mm_last_pg = txn->mt_next_pgno - freecount - 1;
mm->mm_dbs[1] = txn->mt_dbs[1];
if (mm->mm_last_pg > 1) {
mm->mm_dbs[1].md_root = mm->mm_last_pg;
mm->mm_txnid = 1;
} else {
mm->mm_dbs[1].md_root = P_INVALID;
}
}
my.mc_wlen[0] = env->me_psize * 2;
my.mc_txn = txn;

Loading…
Cancel
Save