]> git.ipfire.org Git - thirdparty/openldap.git/commitdiff
ITS#8857 document mdb_cursor_del does not invalidate the cursor
authormoneromooo-monero <moneromooo-monero@users.noreply.github.com>
Tue, 15 May 2018 09:53:13 +0000 (10:53 +0100)
committerHoward Chu <hyc@openldap.org>
Mon, 10 Sep 2018 18:05:16 +0000 (19:05 +0100)
libraries/liblmdb/lmdb.h

index 07abb9b8d7385196aa7bd39012152714e85fe8c3..d70b0c4b2d65de67e5ca153673b44c17078d97ac 100644 (file)
@@ -1553,6 +1553,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.