From: mkanat%bugzilla.org <> Date: Wed, 19 Aug 2009 04:46:30 +0000 (+0000) Subject: Bug 73330: Remove extra newlines in bugmail X-Git-Tag: bugzilla-3.4.2~18 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c47cbd8461ee1d52de2813a676b6a4b858064703;p=thirdparty%2Fbugzilla.git Bug 73330: Remove extra newlines in bugmail Patch by Max Kanat-Alexander r=LpSolit, a=LpSolit --- diff --git a/Bugzilla/BugMail.pm b/Bugzilla/BugMail.pm index 9a1b2a8a25..ec4bf30dae 100644 --- a/Bugzilla/BugMail.pm +++ b/Bugzilla/BugMail.pm @@ -352,7 +352,7 @@ sub Send { if ($deptext) { my $diffpart = {}; - $diffpart->{'text'} = "\n" . trim("\n\n" . $deptext); + $diffpart->{'text'} = "\n" . trim($deptext); push(@diffparts, $diffpart); } } @@ -595,6 +595,8 @@ sub sendMail { } my $diffs = $difftext; + # Remove extra newlines. + $diffs =~ s/^\n+//s; $diffs =~ s/\n+$//s; if ($isnew) { my $head = ""; foreach my $f (@headerlist) { diff --git a/template/en/default/email/newchangedmail.txt.tmpl b/template/en/default/email/newchangedmail.txt.tmpl index 494c12060f..b90c15b1d2 100644 --- a/template/en/default/email/newchangedmail.txt.tmpl +++ b/template/en/default/email/newchangedmail.txt.tmpl @@ -41,8 +41,10 @@ X-Bugzilla-Changed-Fields: [% changedfields %] [%+ threadingmarker %] [%+ urlbase %]show_bug.cgi?id=[% bugid %] +[%- IF diffs %] [%+ diffs %] +[% END -%] [% FOREACH comment = new_comments %] --- Comment #[% comment.count %] from [% comment.author.identity %] [%+ comment.time FILTER time %] ---