326 |
static void |
static void |
327 |
set_proxy (HWND dlg) |
set_proxy (HWND dlg) |
328 |
{ |
{ |
329 |
char t[512]; |
char buf[384]; |
330 |
|
|
331 |
if (proxy.host) |
if (proxy.host) |
332 |
_snprintf (t, sizeof (t)-1, "%s proxy: \"%s:%d\"", |
_snprintf (buf, sizeof (buf)-1, "%s proxy: \"%s:%d\"", |
333 |
name_from_proto (proxy.proto), proxy.host, proxy.port); |
name_from_proto (proxy.proto), proxy.host, proxy.port); |
334 |
else |
else |
335 |
strcpy (t, "Proxy: none"); |
strcpy (buf, _("Proxy: none")); |
336 |
SetDlgItemText (dlg, IDC_KEYSERVER_PROXY, t); |
SetDlgItemText (dlg, IDC_KEYSERVER_PROXY, buf); |
337 |
} |
} |
338 |
|
|
339 |
|
|
346 |
} |
} |
347 |
|
|
348 |
|
|
349 |
static u16 inline |
static WORD inline |
350 |
kserver_get_port (listview_ctrl_t lv) |
kserver_get_port (listview_ctrl_t lv) |
351 |
{ |
{ |
352 |
char buf[16]; |
char buf[16]; |
353 |
|
|
354 |
listview_get_item_text (lv, kserver_get_pos (lv), KS_COL_PORT, buf, 15); |
listview_get_item_text (lv, kserver_get_pos (lv), KS_COL_PORT, buf, 15); |
355 |
return (u16)strtoul (buf, NULL, 10); |
return (WORD)strtoul (buf, NULL, 10); |
356 |
} |
} |
357 |
|
|
358 |
|
|
366 |
p = get_reg_entry_keyserver ("Default"); |
p = get_reg_entry_keyserver ("Default"); |
367 |
if (!p) |
if (!p) |
368 |
return; |
return; |
369 |
for (i = 0; i < listview_count_items( lv, 0); i++ ) { |
for (i = 0; i < listview_count_items (lv, 0); i++) { |
370 |
listview_get_item_text (lv, i, KS_COL_NAME, buf, sizeof (buf)-1); |
listview_get_item_text (lv, i, KS_COL_NAME, buf, sizeof (buf)-1); |
371 |
if (!strncmp (p, buf, strlen (p))) { |
if (!strncmp (p, buf, strlen (p))) { |
372 |
listview_add_sub_item (lv, i, KS_COL_DEFAULT, "x"); |
listview_add_sub_item (lv, i, KS_COL_DEFAULT, "x"); |
402 |
i = kserver_get_port (lv); |
i = kserver_get_port (lv); |
403 |
sprintf (port, "%d", i); |
sprintf (port, "%d", i); |
404 |
set_reg_entry_keyserver ("Default_Port", port); |
set_reg_entry_keyserver ("Default_Port", port); |
405 |
keyserver_set_default (buf, (u16)i); |
keyserver_set_default (buf, (WORD)i); |
406 |
return 0; |
return 0; |
407 |
} |
} |
408 |
|
|
426 |
lv->ctrl = hwnd; |
lv->ctrl = hwnd; |
427 |
for (j=0; keyserver[j].fieldname; j++) |
for (j=0; keyserver[j].fieldname; j++) |
428 |
listview_add_column (lv, &keyserver[j]); |
listview_add_column (lv, &keyserver[j]); |
429 |
listview_set_image_list (lv, ico, 1); |
listview_set_image_list (lv, 16, 16, ico, 1); |
430 |
for (j = 0; j<MAX_KEYSERVERS; j++) { |
for (j = 0; j<MAX_KEYSERVERS; j++) { |
431 |
if (!server[j].used) |
if (!server[j].used) |
432 |
continue; |
continue; |