From faf22fc165caf88e561b78752aab4a1704c89086 Mon Sep 17 00:00:00 2001 From: George Hazan Date: Wed, 9 Oct 2013 15:12:22 +0000 Subject: - fix for moving contact to another group; - home made debug functions replaced with their CRT analogs git-svn-id: http://svn.miranda-ng.org/main/trunk@6417 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c --- protocols/MRA/src/Mra_functions.cpp | 38 ++++++++++++++++++++++--------------- 1 file changed, 23 insertions(+), 15 deletions(-) (limited to 'protocols/MRA/src/Mra_functions.cpp') diff --git a/protocols/MRA/src/Mra_functions.cpp b/protocols/MRA/src/Mra_functions.cpp index 2f2bbeb346..35c4e610c1 100644 --- a/protocols/MRA/src/Mra_functions.cpp +++ b/protocols/MRA/src/Mra_functions.cpp @@ -307,7 +307,6 @@ DWORD CMraProto::MraMoveContactToGroup(HANDLE hContact, DWORD dwGroupID, LPCTSTR break; } - DWORD dwContactFlags = CONTACT_FLAG_UNICODE_NAME | CONTACT_FLAG_GROUP; if (p == NULL) { if (m_groups.getCount() == 20) return 0; @@ -317,16 +316,15 @@ DWORD CMraProto::MraMoveContactToGroup(HANDLE hContact, DWORD dwGroupID, LPCTSTR if (m_groups.find((MraGroupItem*)&id) == NULL) break; - dwContactFlags |= (id << 24); + DWORD dwContactFlags = CONTACT_FLAG_UNICODE_NAME | CONTACT_FLAG_GROUP | (id << 24); p = new MraGroupItem(id, dwContactFlags, ptszName); m_groups.insert(p); MraAddContact(NULL, dwContactFlags, 0, ptszName, p->m_name); } - else dwContactFlags |= (p->m_id << 24); if (dwGroupID != p->m_id) { - setDword("GroupID", p->m_id); - MraModifyContact(hContact, 0, &dwContactFlags, &p->m_id); + setDword(hContact, "GroupID", p->m_id); + MraModifyContact(hContact, 0, 0, &p->m_id); } return p->m_id; } @@ -1463,14 +1461,6 @@ static DWORD ReplaceInBuff(LPVOID lpInBuff, size_t dwInBuffSize, size_t dwReplac { DWORD dwRetErrorCode = NO_ERROR; - #ifdef _DEBUG //check tables - for (size_t i = 0;i