lib/PublicInbox/ViewDiff.pm | 12 ++++++------ diff --git a/lib/PublicInbox/ViewDiff.pm b/lib/PublicInbox/ViewDiff.pm index f16c72297926529beadc416a1da43b6d656d0825..349ffec8a0d4b52568316acac77d7cfc3e18129a 100644 --- a/lib/PublicInbox/ViewDiff.pm +++ b/lib/PublicInbox/ViewDiff.pm @@ -46,21 +46,21 @@ uri_escape_utf8($_[0], "^A-Za-z0-9\-\._~/"); } # link to line numbers in blobs -sub diff_hunk ($$$$) { - my ($dst, $dctx, $ca, $cb) = @_; +sub diff_hunk ($$$) { + my ($dctx, $ca, $cb) = @_; my ($oid_a, $oid_b, $spfx) = @$dctx{qw(oid_a oid_b spfx)}; if (defined($spfx) && defined($oid_a) && defined($oid_b)) { my ($n) = ($ca =~ /^-([0-9]+)/); $n = defined($n) ? "#n$n" : ''; - $$dst .= qq(@@ {Q}$n">$ca); + my $x = qq(@@ {Q}$n">$ca); ($n) = ($cb =~ /^\+([0-9]+)/); $n = defined($n) ? "#n$n" : ''; - $$dst .= qq( {Q}$n">$cb @@); + $x .= qq( {Q}$n">$cb @@); } else { - $$dst .= "@@ $ca $cb @@"; + "@@ $ca $cb @@"; } } @@ -229,7 +229,7 @@ if (!defined($dctx)) { $after .= $s; } elsif ($s =~ s/\A@@ (\S+) (\S+) @@//) { $$dst .= qq(); - diff_hunk($dst, $dctx, $1, $2); + $$dst .= diff_hunk($dctx, $1, $2); $$dst .= $linkify->to_html($s); $$dst .= ''; } elsif ($s =~ /\A\+/) {