/[winpt]/trunk/Src/wptKeyserverDlg.cpp
ViewVC logotype

Diff of /trunk/Src/wptKeyserverDlg.cpp

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 217 by twoaday, Mon May 22 14:21:39 2006 UTC revision 218 by twoaday, Wed May 24 07:53:24 2006 UTC
# Line 606  keyserver_dlg_proc (HWND dlg, UINT msg, Line 606  keyserver_dlg_proc (HWND dlg, UINT msg,
606          }          }
607          else if (notify->code == LVN_ITEMCHANGED &&          else if (notify->code == LVN_ITEMCHANGED &&
608                   ((LPNMLISTVIEW)lparam)->uNewState) {                   ((LPNMLISTVIEW)lparam)->uNewState) {
609              /* XXX: disable search for ldap servers. */              listview_get_item_text (lv, listview_get_curr_pos (lv),
610                                        KS_COL_NAME, kserver, sizeof (kserver)-1);
611                if (!strnicmp (kserver, "ldap://", 7))
612                    EnableWindow (GetDlgItem (dlg, IDC_KEYSERVER_INDEX), FALSE);
613                else
614                    EnableWindow (GetDlgItem (dlg, IDC_KEYSERVER_INDEX), TRUE);
615          }          }
616          return TRUE;          return TRUE;
617                    
# Line 632  keyserver_dlg_proc (HWND dlg, UINT msg, Line 637  keyserver_dlg_proc (HWND dlg, UINT msg,
637              return TRUE;              return TRUE;
638                            
639          case IDC_KEYSERVER_INDEX:          case IDC_KEYSERVER_INDEX:
640              if (!lv_idx) {              if (!lv_idx)
641                  lv_idx = kserver_get_pos (lv);                  lv_idx = kserver_get_pos (lv);
642                  if (lv_idx == -1) {              
                     msg_box (dlg, _("Please select one of the keyservers."),  
                              _("Keyserver"), MB_INFO);  
                     return FALSE;  
                 }  
             }  
             listview_get_item_text (lv, lv_idx, KS_COL_NAME,  
                                     proto, sizeof (proto)-1);  
             if (!strncmp (proto, "ldap", 4)) {  
                 msg_box (dlg, _("This is not implemented yet!"),  
                          _("Keyserver"), MB_ERR);  
                 return FALSE;  
             }  
             listview_get_item_text (lv, lv_idx, KS_COL_NAME,  
                                     kserver, sizeof (kserver)-1);  
643              if (!GetDlgItemText (dlg, IDC_KEYSERVER_SEARCH, pattern, sizeof (pattern)-1)) {              if (!GetDlgItemText (dlg, IDC_KEYSERVER_SEARCH, pattern, sizeof (pattern)-1)) {
644                  msg_box (dlg, _("Please enter the search pattern."),                  msg_box (dlg, _("Please enter the search pattern."),
645                           _("Keyserver"), MB_INFO);                           _("Keyserver"), MB_INFO);
646                  return FALSE;                  return FALSE;
647              }              }
648              ksc.name = kserver;  
649                if (lv_idx != -1) {
650                    listview_get_item_text (lv, lv_idx, KS_COL_NAME,
651                                            kserver, sizeof (kserver)-1);
652                    ksc.name = kserver;
653                    ksc.port = kserver_get_port (lv);
654                }
655                else {
656                    ksc.name = DEF_HKP_KEYSERVER;
657                    ksc.port = HKP_PORT;
658                }
659              ksc.pattern = pattern;              ksc.pattern = pattern;
             ksc.port = kserver_get_port (lv);  
660              DialogBoxParam (glob_hinst, (LPCSTR)IDD_WINPT_HKPSEARCH, dlg,              DialogBoxParam (glob_hinst, (LPCSTR)IDD_WINPT_HKPSEARCH, dlg,
661                              hkpsearch_dlg_proc, (LPARAM) &ksc);                              hkpsearch_dlg_proc, (LPARAM) &ksc);
662              return TRUE;              return TRUE;

Legend:
Removed from v.217  
changed lines
  Added in v.218

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26