summaryrefslogtreecommitdiff
path: root/plugins/Dbx_mdb/src/dbsettings.cpp
diff options
context:
space:
mode:
authorGeorge Hazan <george.hazan@gmail.com>2015-03-10 16:26:57 +0000
committerGeorge Hazan <george.hazan@gmail.com>2015-03-10 16:26:57 +0000
commitcd72e104e05f62a62f034cebf10c2b171bece2c8 (patch)
tree66c7269e96d5f3f4d7dc4ff6c0307891deaa4a79 /plugins/Dbx_mdb/src/dbsettings.cpp
parent3739d103d4369a36749f5ef4884bf470f8ccf26e (diff)
fix for correct transaction processing
git-svn-id: http://svn.miranda-ng.org/main/trunk@12375 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c
Diffstat (limited to 'plugins/Dbx_mdb/src/dbsettings.cpp')
-rw-r--r--plugins/Dbx_mdb/src/dbsettings.cpp3
1 files changed, 1 insertions, 2 deletions
diff --git a/plugins/Dbx_mdb/src/dbsettings.cpp b/plugins/Dbx_mdb/src/dbsettings.cpp
index 2955466c50..99c6d006db 100644
--- a/plugins/Dbx_mdb/src/dbsettings.cpp
+++ b/plugins/Dbx_mdb/src/dbsettings.cpp
@@ -494,8 +494,7 @@ STDMETHODIMP_(BOOL) CDbxMdb::WriteContactSetting(MCONTACT contactID, DBCONTACTWR
for (;; Remap()) {
txn_ptr trnlck(m_pMdbEnv);
- if (mdb_put(trnlck, m_dbSettings, &key, &data, MDB_RESERVE) != 0)
- return 1;
+ MDB_CHECK(mdb_put(trnlck, m_dbSettings, &key, &data, MDB_RESERVE), 1);
BYTE *pBlob = (BYTE*)data.mv_data;
*pBlob++ = dbcwWork.value.type;