From c5e72817cac7de09dc4e351c0cced960197aa637 Mon Sep 17 00:00:00 2001 From: moneromooo-monero Date: Tue, 15 May 2018 10:53:13 +0100 Subject: [PATCH] mdbx-doc: import - mdb_cursor_del does not invalidate the cursor (ITS#8857). --- lmdb.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lmdb.h b/lmdb.h index d20b21ec..f1b08f57 100644 --- a/lmdb.h +++ b/lmdb.h @@ -1589,6 +1589,10 @@ int mdb_cursor_put(MDB_cursor *cursor, MDB_val *key, MDB_val *data, /** @brief Delete current key/data pair * * This function deletes the key/data pair to which the cursor refers. + * This does not invalidate the cursor, so operations such as MDB_NEXT + * can still be used on it. + * Both MDB_NEXT and MDB_GET_CURRENT will return the same record after + * this operation. * @param[in] cursor A cursor handle returned by #mdb_cursor_open() * @param[in] flags Options for this operation. This parameter * must be set to 0 or one of the values described here.