Simpler mdb_txn_commit().

mt_env is always set.
Commit(mt_child) resets mt_child, so parent need not.
vl32b
Hallvard Furuseth 10 years ago
parent 5305871585
commit 084d412f9b
  1. 3
      libraries/liblmdb/mdb.c

@ -3349,12 +3349,11 @@ mdb_txn_commit(MDB_txn *txn)
unsigned int i; unsigned int i;
MDB_env *env; MDB_env *env;
if (txn == NULL || txn->mt_env == NULL) if (txn == NULL)
return EINVAL; return EINVAL;
if (txn->mt_child) { if (txn->mt_child) {
rc = mdb_txn_commit(txn->mt_child); rc = mdb_txn_commit(txn->mt_child);
txn->mt_child = NULL;
if (rc) if (rc)
goto fail; goto fail;
} }

Loading…
Cancel
Save