Browse Source

git-send-email: Handle quotes when parsing .mailrc files

It is legal and not uncommon to use quotes in a .mailrc file so
you can include a persons fullname as well as their email alias.
Handle this by using quotewords instead of split when parsing
.mailrc files.

Signed-off-by: Eric W. Biederman <ebiederm@xmission.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
maint
Eric W. Biederman 16 years ago committed by Junio C Hamano
parent
commit
fe87c92138
  1. 2
      git-send-email.perl

2
git-send-email.perl

@ -409,7 +409,7 @@ my %parse_alias = (
mailrc => sub { my $fh = shift; while (<$fh>) { mailrc => sub { my $fh = shift; while (<$fh>) {
if (/^alias\s+(\S+)\s+(.*)$/) { if (/^alias\s+(\S+)\s+(.*)$/) {
# spaces delimit multiple addresses # spaces delimit multiple addresses
$aliases{$1} = [ split(/\s+/, $2) ]; $aliases{$1} = [ quotewords('\s+', 0, $2) ];
}}}, }}},
pine => sub { my $fh = shift; my $f='\t[^\t]*'; pine => sub { my $fh = shift; my $f='\t[^\t]*';
for (my $x = ''; defined($x); $x = $_) { for (my $x = ''; defined($x); $x = $_) {

Loading…
Cancel
Save