More for big MDB_MAXKEYSIZE with MDB_DUPSORT.
authorHallvard Furuseth <hallvard@openldap.org>
Fri, 30 May 2014 08:47:56 +0000 (10:47 +0200)
committerHallvard Furuseth <hallvard@openldap.org>
Fri, 30 May 2014 08:47:56 +0000 (10:47 +0200)
commit64a02e22799da289314001e16bfc6d2e89f63601
tree621ef6319ae32bcb923d1c07ea953aa6caa7fdbb
parentb37b2a651ff2df3824d3f403538627983d5b81d1
More for big MDB_MAXKEYSIZE with MDB_DUPSORT.

With mdb_cursor_put(new key, data item big enough to need a sub-DB):
- Track cursors as when adding other nodes.  The "!do_sub" is now
  unneeded.  Before ITS#7861 it distinguished inserting key from data.
- Set MDB_TXN_ERROR if an empty sub-DB was created.  I.e. adding
  key:subDB succeeded, but inserting the data item failed.
libraries/liblmdb/mdb.c