summaryrefslogtreecommitdiff
path: root/plugins/Dbx_mdbx/src
diff options
context:
space:
mode:
authorGeorge Hazan <ghazan@miranda.im>2020-12-09 17:49:31 +0300
committerGeorge Hazan <ghazan@miranda.im>2020-12-09 17:49:31 +0300
commitf446bbf65b0a6ce49869263d3c99cb12b7fc158b (patch)
tree15f498068bf2ad3a24ca34987d3ae6e0b988fa25 /plugins/Dbx_mdbx/src
parent5f63ad8fb27e6d6751215f19422b836ae4605416 (diff)
fixes #2641 (Не работает импорт базы данных)
Diffstat (limited to 'plugins/Dbx_mdbx/src')
-rw-r--r--plugins/Dbx_mdbx/src/dbintf.cpp5
1 files changed, 1 insertions, 4 deletions
diff --git a/plugins/Dbx_mdbx/src/dbintf.cpp b/plugins/Dbx_mdbx/src/dbintf.cpp
index 6dbd2454a4..dd0ed5cbaf 100644
--- a/plugins/Dbx_mdbx/src/dbintf.cpp
+++ b/plugins/Dbx_mdbx/src/dbintf.cpp
@@ -299,13 +299,10 @@ void CDbxMDBX::SetCacheSafetyMode(BOOL bIsSet)
MDBX_txn* CDbxMDBX::StartTran()
{
- if (m_bReadOnly)
- return nullptr;
-
mir_cslock lck(m_csDbAccess);
if (m_pWriteTran == nullptr) {
- m_dbError = mdbx_txn_begin(m_env, nullptr, MDBX_TXN_READWRITE, &m_pWriteTran);
+ m_dbError = mdbx_txn_begin(m_env, nullptr, (m_bReadOnly) ? MDBX_TXN_RDONLY : MDBX_TXN_READWRITE, &m_pWriteTran);
// FIXME: throw an exception
_ASSERT(m_dbError == MDBX_SUCCESS);
}