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\+/) {