From 7ddff2f30647abe482a19a9fd38a44383c5b0242 Mon Sep 17 00:00:00 2001 From: David Lawrence Date: Mon, 25 Jul 2011 01:23:58 -0400 Subject: Bug 652663 - When using bug_format_comment hook some replacements can happen more than once causing broken links r/a=LpSolit --- Bugzilla/Template.pm | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'Bugzilla/Template.pm') diff --git a/Bugzilla/Template.pm b/Bugzilla/Template.pm index 726ca1ca3..d8822272f 100644 --- a/Bugzilla/Template.pm +++ b/Bugzilla/Template.pm @@ -264,8 +264,10 @@ sub quoteUrls { ~get_bug_link($1, $1) ~egmx; - # Now remove the encoding hacks - $text =~ s/\0\0(\d+)\0\0/$things[$1]/eg; + # Now remove the encoding hacks in reverse order + for (my $i = $#things; $i >= 0; $i--) { + $text =~ s/\0\0($i)\0\0/$things[$i]/eg; + } $text =~ s/$chr1\0/\0/g; return $text; -- cgit v1.2.3-24-g4f1b