ITS#7793/7828

Fix md_entries count, test for insert on md_entries increment
incre
Howard Chu 11 years ago
parent 6948f9dace
commit 13d6d59c51
  1. 3
      libraries/liblmdb/mdb.c

@ -6157,7 +6157,6 @@ current:
goto done; goto done;
} }
mdb_node_del(mc, 0); mdb_node_del(mc, 0);
mc->mc_db->md_entries--;
} }
rdata = data; rdata = data;
@ -6250,7 +6249,7 @@ put_sub:
/* sub-writes might have failed so check rc again. /* sub-writes might have failed so check rc again.
* Don't increment count if we just replaced an existing item. * Don't increment count if we just replaced an existing item.
*/ */
if (!rc && !(flags & MDB_CURRENT)) if (!rc && insert)
mc->mc_db->md_entries++; mc->mc_db->md_entries++;
if (flags & MDB_MULTIPLE) { if (flags & MDB_MULTIPLE) {
if (!rc) { if (!rc) {

Loading…
Cancel
Save