From 0bd63f75bacf28fa379c59ce270d27cb4dd47eb6 Mon Sep 17 00:00:00 2001 From: Gluzskiy Alexandr Date: Wed, 12 Sep 2012 19:16:06 +0300 Subject: fixed critical logic bug --- options.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'options.cpp') diff --git a/options.cpp b/options.cpp index a8cfbf1..cc020ef 100755 --- a/options.cpp +++ b/options.cpp @@ -756,9 +756,7 @@ static BOOL CALLBACK editctrl_ctrl_a(HWND hwndDlg,UINT msg,WPARAM wParam,LPARAM static INT_PTR CALLBACK DlgProcLoadPublicKey(HWND hwndDlg,UINT msg,WPARAM wParam,LPARAM lParam) { - static HANDLE hContact = user_data[item_num+1]; - - + static HANDLE hContact; TCHAR *tmp = NULL; wstring key_buf; @@ -767,6 +765,7 @@ static INT_PTR CALLBACK DlgProcLoadPublicKey(HWND hwndDlg,UINT msg,WPARAM wParam { case WM_INITDIALOG: { + hContact = user_data[1]; default_edit_proc = GetWindowLongPtr(GetDlgItem(hwndDlg, IDC_PUBLIC_KEY_EDIT), GWLP_WNDPROC); SetWindowPos(hwndDlg, 0, load_key_rect.left, load_key_rect.top, 0, 0, SWP_NOSIZE|SWP_SHOWWINDOW); SetWindowLongPtr(GetDlgItem(hwndDlg, IDC_PUBLIC_KEY_EDIT), GWLP_WNDPROC, (LONG_PTR)editctrl_ctrl_a); -- cgit v1.2.3