summaryrefslogtreecommitdiff
path: root/plugins/Dbx_mdb/src/dbcontacts.cpp
diff options
context:
space:
mode:
authorMikalaiR <nikolay.romanovich@narod.ru>2016-03-19 12:19:51 +0000
committerMikalaiR <nikolay.romanovich@narod.ru>2016-03-19 12:19:51 +0000
commit8b99a8b3a16763267cb2339bb822c2595b659935 (patch)
treecbc151e5bce1a5eaf1ea8cc57be3727d47eeecd3 /plugins/Dbx_mdb/src/dbcontacts.cpp
parent9ee16a4d7b872e72db98a8cc893484a418ba9eb9 (diff)
dbx_lmdb: more fixes
git-svn-id: http://svn.miranda-ng.org/main/trunk@16509 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c
Diffstat (limited to 'plugins/Dbx_mdb/src/dbcontacts.cpp')
-rw-r--r--plugins/Dbx_mdb/src/dbcontacts.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/plugins/Dbx_mdb/src/dbcontacts.cpp b/plugins/Dbx_mdb/src/dbcontacts.cpp
index 411f93140f..e2c67c3981 100644
--- a/plugins/Dbx_mdb/src/dbcontacts.cpp
+++ b/plugins/Dbx_mdb/src/dbcontacts.cpp
@@ -219,7 +219,9 @@ void CDbxMdb::GatherContactHistory(MCONTACT hContact, LIST<EventItem> &list)
BOOL CDbxMdb::MetaMergeHistory(DBCachedContact *ccMeta, DBCachedContact *ccSub)
{
- LIST<EventItem> list(10000);
+ mir_cslock lck(m_csDbAccess);
+
+ LIST<EventItem> list(1000);
GatherContactHistory(ccSub->contactID, list);
for (int i = 0; i < list.getCount(); i++) {
@@ -254,7 +256,9 @@ BOOL CDbxMdb::MetaMergeHistory(DBCachedContact *ccMeta, DBCachedContact *ccSub)
BOOL CDbxMdb::MetaSplitHistory(DBCachedContact *ccMeta, DBCachedContact *ccSub)
{
- LIST<EventItem> list(10000);
+ mir_cslock lck(m_csDbAccess);
+
+ LIST<EventItem> list(1000);
GatherContactHistory(ccSub->contactID, list);
for (int i = 0; i < list.getCount(); i++) {