From 237fabda645410996abc7d1285cf4a1b66ac298b Mon Sep 17 00:00:00 2001 From: Howard Chu Date: Sun, 18 Sep 2011 17:07:47 -0700 Subject: [PATCH] Fix last delete from a subpage --- libraries/libmdb/mdb.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libraries/libmdb/mdb.c b/libraries/libmdb/mdb.c index 21d468b..6f279e3 100644 --- a/libraries/libmdb/mdb.c +++ b/libraries/libmdb/mdb.c @@ -3843,7 +3843,7 @@ mdb_cursor_del(MDB_cursor *mc, unsigned int flags) } rc = mdb_cursor_del(&mc->mc_xcursor->mx_cursor, 0); /* If sub-DB still has entries, we're done */ - if (mc->mc_xcursor->mx_db.md_root != P_INVALID) { + if (mc->mc_xcursor->mx_db.md_entries) { if (leaf->mn_flags & F_SUBDATA) { /* update subDB info */ MDB_db *db = NODEDATA(leaf);