diff options
author | Eric W. Biederman <ebiederm@xmission.com> | 2009-05-21 06:45:53 +0400 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2009-05-21 18:08:58 +0400 |
commit | fe87c92138d91e2002c46b06f8389814436de1cf (patch) | |
tree | 4949c124606f58890af39d905de08ac1a92bf751 | |
parent | 065b0702f748b50e69d67609ace2632ce04b79a1 (diff) |
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>
-rwxr-xr-x | git-send-email.perl | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/git-send-email.perl b/git-send-email.perl index cccbf4517a..e3408d513f 100755 --- a/git-send-email.perl +++ b/git-send-email.perl @@ -409,7 +409,7 @@ my %parse_alias = ( mailrc => sub { my $fh = shift; while (<$fh>) { if (/^alias\s+(\S+)\s+(.*)$/) { # spaces delimit multiple addresses - $aliases{$1} = [ split(/\s+/, $2) ]; + $aliases{$1} = [ quotewords('\s+', 0, $2) ]; }}}, pine => sub { my $fh = shift; my $f='\t[^\t]*'; for (my $x = ''; defined($x); $x = $_) { |