Code

send-email: Don't add To: recipients to the Cc: header
authorAsk Bjørn Hansen <ask@develooper.com>
Mon, 19 Nov 2007 11:00:26 +0000 (03:00 -0800)
committerJunio C Hamano <gitster@pobox.com>
Tue, 20 Nov 2007 21:16:09 +0000 (13:16 -0800)
Signed-off-by: Ask Bjørn Hansen <ask@develooper.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
git-send-email.perl

index 47afc56915c8ea6e27ae34f3f3c9baa9075536a8..990e44bf02f4928392adf283ed4a36c99d31efa6 100755 (executable)
@@ -557,7 +557,11 @@ sub sanitize_address
 sub send_message
 {
        my @recipients = unique_email_list(@to);
-       @cc = (map { sanitize_address($_) } @cc);
+       @cc = (grep { my $cc = extract_valid_address($_);
+                     not grep { $cc eq $_ } @recipients
+                   }
+              map { sanitize_address($_) }
+              @cc);
        my $to = join (",\n\t", @recipients);
        @recipients = unique_email_list(@recipients,@cc,@bcclist);
        @recipients = (map { extract_valid_address($_) } @recipients);