diff options
author | Gluzskiy Alexandr <sss123next@list.ru> | 2010-08-24 00:30:00 +0300 |
---|---|---|
committer | Gluzskiy Alexandr <sss123next@list.ru> | 2010-08-24 00:30:00 +0300 |
commit | b9548a4f0c0c9315928814fb629f4e52fbebe66c (patch) | |
tree | 68b9c6b4ab01de2f3dfa4666adb67a9a3e12686c /srmm.cpp | |
parent | 437e9f0426ef27117fce94646a13c33b76c13f54 (diff) |
modified: init.cpp
modified: messages.cpp
modified: new_gpg.rc
modified: new_gpg.vcproj
modified: options.cpp
modified: srmm.cpp
modified: utilities.cpp
Diffstat (limited to 'srmm.cpp')
-rw-r--r-- | srmm.cpp | 9 |
1 files changed, 3 insertions, 6 deletions
@@ -45,7 +45,7 @@ int __cdecl onIconPressed(WPARAM wParam, LPARAM lParam) { void setSrmmIcon(HANDLE);
void setClistIcon(HANDLE);
- TCHAR *key = UniGetContactSettingUtf(hContact, szGPGModuleName, "GPGPubKey", _T("")); + bool isContactHaveKey(HANDLE hContact);
BYTE enc = DBGetContactSettingByte(hContact, szGPGModuleName, "GPGEncryption", 0); if(enc) { @@ -55,7 +55,7 @@ int __cdecl onIconPressed(WPARAM wParam, LPARAM lParam) { }
else if(!enc)
{
- if(_tcslen(key) < 1)
+ if(!isContactHaveKey(hContact))
{
void ShowLoadPublicKeyDialog();
extern map<int, HANDLE> user_data;
@@ -69,12 +69,9 @@ int __cdecl onIconPressed(WPARAM wParam, LPARAM lParam) { DBWriteContactSettingByte(hContact, szGPGModuleName, "GPGEncryption", 1);
setSrmmIcon(hContact);
setClistIcon(hContact);
- mir_free(key);
return 0;
}
- mir_free(key);
- key = UniGetContactSettingUtf(hContact, szGPGModuleName, "GPGPubKey", _T(""));
- if(_tcslen(key) > 0)
+ if(isContactHaveKey(hContact))
{
DBWriteContactSettingByte(hContact, szGPGModuleName, "GPGEncryption", 1);
setSrmmIcon(hContact);
|