143 |
} |
} |
144 |
} |
} |
145 |
else { |
else { |
146 |
char * t = get_gnupg_cfgfile( ); |
char * t = get_gnupg_cfgfile (); |
147 |
if( t && !file_exist_check(t) ) |
if (t && !file_exist_check (t)) |
148 |
set_reg_entry_gpg( "OptFile", t ); |
set_reg_entry_gpg( "OptFile", t ); |
149 |
else |
free_if_alloc (t); |
|
set_reg_entry_gpg( "OptFile", "" ); |
|
|
free_if_alloc( t ); |
|
150 |
} |
} |
151 |
if ( set_reg_entry_gpg( "HomeDir", homedir ) ) { |
if ( set_reg_entry_gpg( "HomeDir", homedir ) ) { |
152 |
msg_box( dlg, _("Could not save 'HomeDir' in the registry."), _("Preferences"), MB_ERR ); |
msg_box( dlg, _("Could not save 'HomeDir' in the registry."), _("Preferences"), MB_ERR ); |
206 |
|
|
207 |
case IDC_GPGPREFS_HOMEDLG: |
case IDC_GPGPREFS_HOMEDLG: |
208 |
const char * home; |
const char * home; |
209 |
|
home = get_folder_dlg (dlg, _("Choose GPG home directory"), NULL); |
210 |
home = get_folder_dlg( dlg, _("Choose GPG home directory"), NULL ); |
if (home) { |
211 |
if( home ) |
SetDlgItemText (dlg, IDC_GPGPREFS_HOMEDIR, home); |
212 |
SetDlgItemText( dlg, IDC_GPGPREFS_HOMEDIR, home ); |
if (GetDlgItemText (dlg, IDC_GPGPREFS_EXEDIR, exedir, DIM (exedir)-1) > 0) |
213 |
|
break; |
214 |
|
char *name = make_filename (home, "gpg", "exe"); |
215 |
|
if (file_exist_check (name) == 0) |
216 |
|
SetDlgItemText (dlg, IDC_GPGPREFS_EXEDIR, name); |
217 |
|
free_if_alloc (name); |
218 |
|
name = make_filename (home, "gpg", "conf"); |
219 |
|
if (file_exist_check (name) == 0) |
220 |
|
SetDlgItemText (dlg, IDC_GPGPREFS_OPTFILE, name); |
221 |
|
free_if_alloc (name); |
222 |
|
} |
223 |
break; |
break; |
224 |
|
|
225 |
case IDC_GPGREFS_EXEDLG: |
case IDC_GPGREFS_EXEDLG: |