{"thread":{"id":"19427","subject":"[PATCH] git-send-email: Handle quotes when parsing .mailrc files","startedAt":"2009-05-21T02:45:53Z","lastAt":"2009-05-21T02:45:53Z","messageCount":1,"participants":["Eric W. Biederman"],"isPatch":true,"patchVersion":1,"patchTotal":null},"messages":[{"id":"114385","messageId":"1242873953-21394-1-git-send-email-ebiederm@xmission.com","threadId":"19427","inReplyTo":null,"subject":"[PATCH] git-send-email: Handle quotes when parsing .mailrc files","fromName":"Eric W. Biederman","fromEmail":"ebiederm@xmission.com","sentAt":"2009-05-21T02:45:53Z","receivedAt":"2009-05-21T02:45:53Z","isPatch":true,"sender":{"key":"ebiederm@xmission.com","avatar":"https://avatars.githubusercontent.com/u/7477136?v=4"},"body":"It is legal and not uncommon to use quotes in a .mailrc file so\nyou can include a persons fullname as well as their email alias.\nHandle this by using quotewords instead of split when parsing\n.mailrc files.\n\nSigned-off-by: Eric W. Biederman <ebiederm@xmission.com>\n---\n git-send-email.perl |    2 +-\n 1 files changed, 1 insertions(+), 1 deletions(-)\n\ndiff --git a/git-send-email.perl b/git-send-email.perl\nindex cccbf45..e3408d5 100755\n--- a/git-send-email.perl\n+++ b/git-send-email.perl\n@@ -409,7 +409,7 @@ my %parse_alias = (\n \tmailrc => sub { my $fh = shift; while (<$fh>) {\n \t\tif (/^alias\\s+(\\S+)\\s+(.*)$/) {\n \t\t\t# spaces delimit multiple addresses\n-\t\t\t$aliases{$1} = [ split(/\\s+/, $2) ];\n+\t\t\t$aliases{$1} = [ quotewords('\\s+', 0, $2) ];\n \t\t}}},\n \tpine => sub { my $fh = shift; my $f='\\t[^\\t]*';\n \t        for (my $x = ''; defined($x); $x = $_) {\n-- \n1.6.3.1.54.g99dd.dirty\n"}]}