summaryrefslogtreecommitdiff
path: root/utilities.cpp
diff options
context:
space:
mode:
authorGluzskiy Alexandr <sss@sss.chaoslab.ru>2012-05-20 07:24:29 +0300
committerGluzskiy Alexandr <sss@sss.chaoslab.ru>2012-05-20 07:24:29 +0300
commit093731d35e605ede9798ace4ac73c77a51012a6c (patch)
tree7c62c1e06a031f89d87d4f76931de5c77585a77e /utilities.cpp
parent9026615fea720ca69d3a3480a69e32e5432db69b (diff)
metacontacts fixes
Diffstat (limited to 'utilities.cpp')
-rwxr-xr-xutilities.cpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/utilities.cpp b/utilities.cpp
index 0648c37..67e0238 100755
--- a/utilities.cpp
+++ b/utilities.cpp
@@ -234,7 +234,7 @@ int ToggleEncryption(WPARAM w, LPARAM l)
}
}
else
- DBWriteContactSettingByte(metaGetMostOnline(hContact), szGPGModuleName, "GPGEncryption", enc?0:1);
+ DBWriteContactSettingByte(hContact, szGPGModuleName, "GPGEncryption", enc?0:1);
void setSrmmIcon(HANDLE hContact);
void setClistIcon(HANDLE hContact);
setSrmmIcon(hContact);
@@ -393,7 +393,10 @@ int onProtoAck(WPARAM w, LPARAM l)
s = out.find(" ID ", s);
s += strlen(" ID ");
string::size_type s2 = out.find(",",s);
- DBWriteContactSettingString(metaGetMostOnline(ccs->hContact), szGPGModuleName, "InKeyID", out.substr(s, s2-s).c_str());
+ if(metaIsProtoMetaContacts(ccs->hContact))
+ DBWriteContactSettingString(metaGetMostOnline(ccs->hContact), szGPGModuleName, "InKeyID", out.substr(s, s2-s).c_str());
+ else
+ DBWriteContactSettingString(ccs->hContact, szGPGModuleName, "InKeyID", out.substr(s, s2-s).c_str());
}
void ShowLoadKeyPasswordWindow();
new_key_hcnt_mutex.lock();