From 13d6d59c512065db3741c20c65b4d9928b986968 Mon Sep 17 00:00:00 2001 From: Howard Chu Date: Wed, 26 Mar 2014 08:59:43 -0700 Subject: [PATCH] ITS#7793/7828 Fix md_entries count, test for insert on md_entries increment --- libraries/liblmdb/mdb.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/libraries/liblmdb/mdb.c b/libraries/liblmdb/mdb.c index 487999a..4e9162f 100644 --- a/libraries/liblmdb/mdb.c +++ b/libraries/liblmdb/mdb.c @@ -6157,7 +6157,6 @@ current: goto done; } mdb_node_del(mc, 0); - mc->mc_db->md_entries--; } rdata = data; @@ -6250,7 +6249,7 @@ put_sub: /* sub-writes might have failed so check rc again. * Don't increment count if we just replaced an existing item. */ - if (!rc && !(flags & MDB_CURRENT)) + if (!rc && insert) mc->mc_db->md_entries++; if (flags & MDB_MULTIPLE) { if (!rc) {