$x .= ' -- ';
$x .= join('/', map {
push @t, $_;
- my $e = PublicInbox::Hval->new_bin($_, join('/', @t));
+ my $e = PublicInbox::Hval->utf8($_, join('/', @t));
$ep = $e->as_path;
my $eh = $e->as_html;
"<a\nhref=\"${rel}tree/$ep?id=$h\">$eh</a>";
}
my $num = sprintf('% 6s/%-6s', $del, $add);
if (length $l) {
- $l = PublicInbox::Hval->new_bin($l);
+ $l = PublicInbox::Hval->utf8($l);
my $lp = $l->as_path;
my $lh = $l->as_html;
$l = "<a\nhref=\"${rel}commit/$lp?id=$h\">$lh</a>";
$fb = git_unquote($fb);
$fa =~ s!\Aa/!!;
$fb =~ s!\Ab/!!;
- $fa = $diff->{fa} = PublicInbox::Hval->new_bin($fa);
- $fb = $diff->{fb} = PublicInbox::Hval->new_bin($fb);
+ $fa = $diff->{fa} = PublicInbox::Hval->utf8($fa);
+ $fb = $diff->{fb} = PublicInbox::Hval->utf8($fb);
$diff->{path_a} = $fa->as_path;
$diff->{path_b} = $fb->as_path;
sub git_diff_cc_hdr {
my ($diff, $path) = @_;
my $html_path = utf8_html($path);
- my $cc = $diff->{cc} = PublicInbox::Hval->new_bin(git_unquote($path));
+ my $cc = $diff->{cc} = PublicInbox::Hval->utf8(git_unquote($path));
$diff->{path_cc} = $cc->as_path;
"diff --cc <b>$html_path</b>";
}
$base = utf8_html(join('/', @base)) if @base;
$from = utf8_html(join('/', @from));
- $to = PublicInbox::Hval->new_bin(join('/', @to), $orig_to);
+ $to = PublicInbox::Hval->utf8(join('/', @to), $orig_to);
my $tp = $to->as_path;
my $th = $to->as_html;
$to = "<a\nhref=\"${rel}/commit/$tp?id=$h\">$th</a>";
my @t;
$t .= join('/', (map {
push @t, $_;
- my $e = PublicInbox::Hval->new_bin($_, join('/', @t));
+ my $e = PublicInbox::Hval->utf8($_, join('/', @t));
my $ep = $e->as_path;
my $eh = $e->as_html;
"<a\nhref=\"${rel}tree/$ep$qs\">$eh</a>";
my ($m, $t, $x, $s, $path) =
($l =~ /\A(\S+) (\S+) (\S+)( *\S+)\t(.+)\z/s);
$m = $GIT_MODE{$m} or next;
- $path = PublicInbox::Hval->new_bin($path);
+ $path = PublicInbox::Hval->utf8($path);
my $ref = $path->as_path;
$path = $path->as_html;