204 |
if (rc_ok (rc)) { |
if (rc_ok (rc)) { |
205 |
RegCloseKey (reg); |
RegCloseKey (reg); |
206 |
rc = RegOpenKeyEx (HKEY_CURRENT_USER, WINPT_REG"\\Keyserver", 0, KEY_READ, ®); |
rc = RegOpenKeyEx (HKEY_CURRENT_USER, WINPT_REG"\\Keyserver", 0, KEY_READ, ®); |
207 |
if( !rc_ok (rc)) { |
if (!rc_ok (rc)) { |
208 |
RegCreateKey (HKEY_CURRENT_USER, WINPT_REG"\\Keyserver", ®); |
RegCreateKey (HKEY_CURRENT_USER, WINPT_REG"\\Keyserver", ®); |
209 |
RegCloseKey (reg); |
RegCloseKey (reg); |
210 |
} |
} |
426 |
} |
} |
427 |
|
|
428 |
|
|
429 |
char * |
char* |
430 |
get_reg_entry_gpg (const char *key) |
get_reg_entry_gpg (const char *key) |
431 |
{ |
{ |
432 |
return get_reg_entry (HKEY_CURRENT_USER, "Software\\GNU\\GnuPG", key); |
char *p; |
433 |
|
p = get_reg_entry (HKEY_CURRENT_USER, "Software\\GNU\\GnuPG", key); |
434 |
|
if (!p || strlen (p) == 0) { |
435 |
|
free_if_alloc (p); |
436 |
|
return NULL; |
437 |
|
} |
438 |
|
return p; |
439 |
} |
} |
440 |
|
|
441 |
|
|
593 |
if (rc) |
if (rc) |
594 |
goto leave; |
goto leave; |
595 |
} |
} |
|
if (opt->kserv_conf) { |
|
|
rc = set_reg_entry (HKEY_CURRENT_USER, WINPT_REG, "KeyserverConfig", |
|
|
opt->kserv_conf); |
|
|
if (rc) |
|
|
goto leave; |
|
|
} |
|
596 |
|
|
597 |
for (i=0; reg_hotkeys[i].reg_entry; i++) { |
for (i=0; reg_hotkeys[i].reg_entry; i++) { |
598 |
strcpy (buf, " "); |
strcpy (buf, " "); |
703 |
if (val && val[0] != ' ') |
if (val && val[0] != ' ') |
704 |
opt->backup.path = m_strdup (val); |
opt->backup.path = m_strdup (val); |
705 |
free_if_alloc (val); |
free_if_alloc (val); |
|
|
|
|
val = get_reg_entry (HKEY_CURRENT_USER, WINPT_REG, "KeyserverConfig"); |
|
|
if (val && val[0] != ' ') |
|
|
opt->kserv_conf = m_strdup (val); |
|
|
free_if_alloc (val); |
|
706 |
|
|
707 |
for (i=0; reg_hotkeys[i].reg_entry; i++) { |
for (i=0; reg_hotkeys[i].reg_entry; i++) { |
708 |
val = get_reg_entry (HKEY_CURRENT_USER, WINPT_REG, reg_hotkeys[i].reg_entry); |
val = get_reg_entry (HKEY_CURRENT_USER, WINPT_REG, reg_hotkeys[i].reg_entry); |