299 |
|
|
300 |
commit_gpg_options (p, opt); |
commit_gpg_options (p, opt); |
301 |
release_gpg_options (opt); |
release_gpg_options (opt); |
302 |
EndDialog (dlg, TRUE); |
/* only return TRUE if the home dir has been changed. */ |
303 |
|
if (SendDlgItemMessage (dlg, IDC_GPGPREFS_HOMEDIR, EM_GETMODIFY, 0, 0)) { |
304 |
|
set_gnupg_default_key (NULL); |
305 |
|
EndDialog (dlg, TRUE); |
306 |
|
} |
307 |
|
else |
308 |
|
EndDialog (dlg, FALSE); |
309 |
return TRUE; |
return TRUE; |
310 |
|
|
311 |
case IDC_GPGPREFS_HOMEDLG: |
case IDC_GPGPREFS_HOMEDLG: |
312 |
folder = get_folder_dlg (dlg, _("Choose GPG home directory"), NULL); |
folder = get_folder_dlg (dlg, _("Choose GPG Home Directory"), NULL); |
313 |
if (folder) { |
if (folder) { |
314 |
char *name; |
char *name; |
315 |
|
|
316 |
SetDlgItemText (dlg, IDC_GPGPREFS_HOMEDIR, folder); |
SetDlgItemText (dlg, IDC_GPGPREFS_HOMEDIR, folder); |
317 |
|
SendDlgItemMessage (dlg, IDC_GPGPREFS_HOMEDIR, |
318 |
|
EM_SETMODIFY, (WPARAM)(UINT)TRUE, 0); |
319 |
if (GetDlgItemText (dlg, IDC_GPGPREFS_EXEDIR, |
if (GetDlgItemText (dlg, IDC_GPGPREFS_EXEDIR, |
320 |
exedir, DIM (exedir)-1) > 0) |
exedir, DIM (exedir)-1) > 0) |
321 |
break; |
break; |
337 |
return TRUE; |
return TRUE; |
338 |
|
|
339 |
case IDC_GPGREFS_EXEDLG: |
case IDC_GPGREFS_EXEDLG: |
340 |
s = get_fileopen_dlg (dlg, _("Choose GPG binary"), |
s = get_fileopen_dlg (dlg, _("Choose GPG Binary"), |
341 |
"Executable Files (*.exe)\0*.exe\0\0", |
"Executable Files (*.exe)\0*.exe\0\0", |
342 |
NULL); |
NULL); |
343 |
if (s) |
if (s) |