Dear Maintainers

Here my patch proposal for this bug.

Cheers,

-- 

Antoine BERNARD

From 7447b5e5a0eced6e1d1b38da05c1c60e5e0ecd71 Mon Sep 17 00:00:00 2001
From: Antoine Bernard <antoine.bern...@crans.org>
Date: Tue, 22 Aug 2017 00:50:16 +0200
Subject: [PATCH] Fix 695188 intelligent add of Bug#XXXXXX

We prefix the subject of a mail by Bug#XXXXXX: only if the subject does
not already contain it.
---
 scripts/process | 14 ++++++++++----
 1 file changed, 10 insertions(+), 4 deletions(-)

diff --git a/scripts/process b/scripts/process
index 3eba1fc..b135566 100755
--- a/scripts/process
+++ b/scripts/process
@@ -731,7 +731,13 @@ if ($ref<0) { # new bug report
 print {$debugfh} "maintainers >".join(' ',@maintaddrs)."<\n";
 
 my $orgsender= defined($header{'sender'}) ? "Original-Sender: $header{'sender'}\n" : '';
-my $newsubject= $subject;  $newsubject =~ s/^$gBug#$ref:*\s*//;
+
+my $newsubject;
+if ($subject =~ /$gBug#$ref:*\s*/) {
+    $newsubject = $subject;
+} else {
+    $newsubject = "$gBug#$ref: $subject";
+}
 
 my $xcchdr= $header{ 'x-debbugs-cc' } || '';
 if ($xcchdr =~ m/\S/) {
@@ -829,7 +835,7 @@ my $common_headers='';
 if ($codeletter eq 'U') { # sent to -submitter
     &htmllog("Message", "sent on", $data->{originator}, "$gBug#$ref.");
     my $enc_msg=<<END;
-Subject: $gBug#$ref: $newsubject
+Subject: $newsubject
 Reply-To: $replyto, $ref-quiet\@$gEmailDomain
 ${orgsender}Resent-To: $data->{originator}
 ${resentcc}${common_headers}Resent-Date: $tdate
@@ -851,7 +857,7 @@ END
              (length($data->{package})? "; Package <code>".html_escape($data->{package})."</code>" : '').
              ".");
     my $enc_msg=<<END;
-Subject: $gBug#$ref: $newsubject
+Subject: $newsubject
 Reply-To: $replyto, $ref\@$gEmailDomain
 Resent-From: $header{'from'}
 ${orgsender}Resent-To: $gSubmitList\@$gListDomain
@@ -885,7 +891,7 @@ END
                  ".");
     }
     my $enc_msg=<<END;
-Subject: $gBug#$ref: $newsubject
+Subject: $newsubject
 Reply-To: $replyto, $ref-$baddressroot\@$gEmailDomain
 Resent-From: $header{'from'}
 ${orgsender}Resent-To: $resentccval
-- 
2.14.1

Reply via email to