mirror of
https://github.com/isar/libmdbx.git
synced 2024-12-29 09:38:49 +08:00
mdbx: предотвращение незначащих, но мешающих отладке, ошибок внутри copy2fd()
.
This commit is contained in:
parent
92dec0bca9
commit
efaa46d7cd
10
src/copy.c
10
src/copy.c
@ -762,10 +762,12 @@ __cold static int copy2fd(MDBX_txn *txn, mdbx_filehandle_t fd,
|
|||||||
rc = mdbx_txn_unpark(txn, false);
|
rc = mdbx_txn_unpark(txn, false);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (flags & MDBX_CP_THROTTLE_MVCC)
|
if (txn->flags & MDBX_TXN_RDONLY) {
|
||||||
mdbx_txn_park(txn, true);
|
if (flags & MDBX_CP_THROTTLE_MVCC)
|
||||||
else if (flags & MDBX_CP_DISPOSE_TXN)
|
mdbx_txn_park(txn, true);
|
||||||
mdbx_txn_reset(txn);
|
else if (flags & MDBX_CP_DISPOSE_TXN)
|
||||||
|
mdbx_txn_reset(txn);
|
||||||
|
}
|
||||||
|
|
||||||
if (!dest_is_pipe) {
|
if (!dest_is_pipe) {
|
||||||
if (likely(rc == MDBX_SUCCESS) && (flags & MDBX_CP_DONT_FLUSH) == 0)
|
if (likely(rc == MDBX_SUCCESS) && (flags & MDBX_CP_DONT_FLUSH) == 0)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user