From: Howard Chu Date: Mon, 15 Dec 2014 20:40:59 +0000 (+0000) Subject: Fix MDB_APPEND doc X-Git-Tag: LMDB_0.9.15~46 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=a0accc86f21bf502c2f494d4cc14cea2c78858c5;p=openldap Fix MDB_APPEND doc We actually compare the new key against the last key, to prevent corruption. --- diff --git a/libraries/liblmdb/lmdb.h b/libraries/liblmdb/lmdb.h index d692b174bf..408b6ed0ea 100644 --- a/libraries/liblmdb/lmdb.h +++ b/libraries/liblmdb/lmdb.h @@ -1270,10 +1270,9 @@ int mdb_get(MDB_txn *txn, MDB_dbi dbi, MDB_val *key, MDB_val *data); * LMDB does nothing else with this memory, the caller is expected * to modify all of the space requested. *
  • #MDB_APPEND - append the given key/data pair to the end of the - * database. No key comparisons are performed. This option allows - * fast bulk loading when keys are already known to be in the - * correct order. Loading unsorted keys with this flag will cause - * data corruption. + * database. This option allows fast bulk loading when keys are + * already known to be in the correct order. Loading unsorted keys + * with this flag will cause a #MDB_KEYEXIST error. *
  • #MDB_APPENDDUP - as above, but for sorted dup data. * * @return A non-zero error value on failure and 0 on success. Some possible