diff options
Diffstat (limited to 'options.cpp')
-rw-r--r-- | options.cpp | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/options.cpp b/options.cpp index 304fa13..740cd8b 100644 --- a/options.cpp +++ b/options.cpp @@ -370,14 +370,14 @@ static BOOL CALLBACK DlgProcGpgOpts(HWND hwndDlg, UINT msg, WPARAM wParam, LPARA { void setClistIcon(HANDLE hContact); void setSrmmIcon(HANDLE hContact); - int i = hdr->iItem; - if(ListView_GetItemState(hwndList, i, 0xF000) == 0x2000) - DBWriteContactSettingByte(user_data[i+1], szGPGModuleName, "GPGEncryption", 1); + item_num = hdr->iItem; + int i123 = ListView_GetItemState(hwndList, item_num, 0xF000); + if(ListView_GetItemState(hwndList, item_num, 0xF000) != 0x2000) + DBWriteContactSettingByte(user_data[item_num+1], szGPGModuleName, "GPGEncryption", 1); else - DBWriteContactSettingByte(user_data[i+1], szGPGModuleName, "GPGEncryption", 0); - item_num = i; - setClistIcon(user_data[i+1]); - setSrmmIcon(user_data[i+1]); + DBWriteContactSettingByte(user_data[item_num+1], szGPGModuleName, "GPGEncryption", 0); + setClistIcon(user_data[item_num+1]); + setSrmmIcon(user_data[item_num+1]); } } switch (((LPNMHDR)lParam)->code) |