… | |
… | |
741 | req->result = req->txn->abort (req->txn); |
741 | req->result = req->txn->abort (req->txn); |
742 | break; |
742 | break; |
743 | |
743 | |
744 | case REQ_TXN_FINISH: |
744 | case REQ_TXN_FINISH: |
745 | if (req->txn->flags & TXN_DEADLOCK) |
745 | if (req->txn->flags & TXN_DEADLOCK) |
746 | req->result = req->txn->commit (req->txn, req->uint1); |
|
|
747 | else |
|
|
748 | { |
746 | { |
749 | req->result = req->txn->abort (req->txn); |
747 | req->result = req->txn->abort (req->txn); |
750 | if (!req->result) |
748 | if (!req->result) |
751 | req->result = DB_LOCK_DEADLOCK; |
749 | req->result = DB_LOCK_DEADLOCK; |
752 | } |
750 | } |
|
|
751 | else |
|
|
752 | req->result = req->txn->commit (req->txn, req->uint1); |
753 | break; |
753 | break; |
754 | |
754 | |
755 | case REQ_C_CLOSE: |
755 | case REQ_C_CLOSE: |
756 | req->result = req->dbc->c_close (req->dbc); |
756 | req->result = req->dbc->c_close (req->dbc); |
757 | break; |
757 | break; |