diff options
author | lpsolit%gmail.com <> | 2006-01-10 03:59:53 +0100 |
---|---|---|
committer | lpsolit%gmail.com <> | 2006-01-10 03:59:53 +0100 |
commit | 2ebb84291955ea5b1f5bf35b9fb7760dddaec5e0 (patch) | |
tree | 9343bdec785aa5f39838cde9290be7b140934fd9 /globals.pl | |
parent | 8508ede5763d9d98d8c4fc755847752d192c2126 (diff) | |
download | bugzilla-2ebb84291955ea5b1f5bf35b9fb7760dddaec5e0.tar.gz bugzilla-2ebb84291955ea5b1f5bf35b9fb7760dddaec5e0.tar.xz |
Bug 238207: Comment autolinkification on midair page points to wrong cgi - Patch by Olav Vitters <bugzilla-mozilla@bkor.dhs.org> r=LpSolit a=justdave
Diffstat (limited to 'globals.pl')
-rw-r--r-- | globals.pl | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/globals.pl b/globals.pl index 8fd88fc13..6240b9737 100644 --- a/globals.pl +++ b/globals.pl @@ -485,7 +485,7 @@ sub get_component_name { # If you want to modify this routine, read the comments carefully sub quoteUrls { - my ($text) = (@_); + my ($text, $curr_bugid) = (@_); return $text unless $text; # We use /g for speed, but uris can have other things inside them @@ -547,6 +547,9 @@ sub quoteUrls { ("\0\0" . ($count-1) . "\0\0") ~egmxi; + # Current bug ID this comment belongs to + my $current_bugurl = $curr_bugid ? "show_bug.cgi?id=$curr_bugid" : ""; + # This handles bug a, comment b type stuff. Because we're using /g # we have to do this in one pattern, and so this is semi-messy. # Also, we can't use $bug_re?$comment_re? because that will match the @@ -557,7 +560,7 @@ sub quoteUrls { ~ # We have several choices. $1 here is the link, and $2-4 are set # depending on which part matched (defined($2) ? GetBugLink($2,$1,$3) : - "<a href=\"#c$4\">$1</a>") + "<a href=\"$current_bugurl#c$4\">$1</a>") ~egox; # Old duplicate markers |