From: Howard Chu Date: Wed, 21 Sep 2011 23:37:29 +0000 (-0700) Subject: txn_abort/commit free all their cursors now. X-Git-Tag: OPENLDAP_REL_ENG_2_4_27~148^2~16 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=619e671f1c85446c09864430030ad99c33561cc2;p=openldap txn_abort/commit free all their cursors now. --- diff --git a/libraries/libmdb/mdb.h b/libraries/libmdb/mdb.h index 14105b26e4..949936782f 100644 --- a/libraries/libmdb/mdb.h +++ b/libraries/libmdb/mdb.h @@ -505,9 +505,8 @@ int mdb_txn_begin(MDB_env *env, MDB_txn *parent, unsigned int flags, MDB_txn ** /** @brief Commit all the operations of a transaction into the database. * - * All cursors opened within the transaction must be closed before the transaction - * is committed. - * The transaction handle will be freed and must not be used again after this call. + * All cursors opened within the transaction will be closed by this call. The cursors + * and transaction handle will be freed and must not be used again after this call. * @param[in] txn A transaction handle returned by #mdb_txn_begin() * @return A non-zero error value on failure and 0 on success. Some possible * errors are: @@ -521,9 +520,8 @@ int mdb_txn_commit(MDB_txn *txn); /** @brief Abandon all the operations of the transaction instead of saving them. * - * All cursors opened within the transaction must be closed before the transaction - * is aborted. - * The transaction handle will be freed and must not be used again after this call. + * All cursors opened within the transaction will be closed by this call. The cursors + * and transaction handle will be freed and must not be used again after this call. * @param[in] txn A transaction handle returned by #mdb_txn_begin() */ void mdb_txn_abort(MDB_txn *txn);