@@ -225,7 +225,6 @@ sub do_edit {
225
225
" cccmd" => \$cc_cmd ,
226
226
" aliasfiletype" => \$aliasfiletype ,
227
227
" bcc" => \@bcclist ,
228
- " aliasesfile" => \@alias_files ,
229
228
" suppresscc" => \@suppress_cc ,
230
229
" envelopesender" => \$envelope_sender ,
231
230
" multiedit" => \$multiedit ,
@@ -234,6 +233,10 @@ sub do_edit {
234
233
" assume8bitencoding" => \$auto_8bit_encoding ,
235
234
);
236
235
236
+ my %config_path_settings = (
237
+ " aliasesfile" => \@alias_files ,
238
+ );
239
+
237
240
# Help users prepare for 1.7.0
238
241
sub chain_reply_to {
239
242
if (defined $chain_reply_to &&
@@ -330,6 +333,11 @@ sub read_config {
330
333
$$target = Git::config_bool(@repo , " $prefix .$setting " ) unless (defined $$target );
331
334
}
332
335
336
+ foreach my $setting (keys %config_path_settings ) {
337
+ my $target = $config_path_settings {$setting }-> [0];
338
+ $$target = Git::config_path(@repo , " $prefix .$setting " ) unless (defined $$target );
339
+ }
340
+
333
341
foreach my $setting (keys %config_settings ) {
334
342
my $target = $config_settings {$setting };
335
343
next if $setting eq " to" and defined $no_to ;
0 commit comments