Re: [PATCH] gitweb: Call to_utf8() on input string in chop_and_escape_str()
Show 14 quoted lines
> a) To fix the comparison with the chopped string
> b) To give the title attribute correct encoding
>
> Signed-off-by: Jürgen Kreileder <jk@blackdown.de>
> ---
> gitweb/gitweb.perl | 4 ++--
> 1 files changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/gitweb/gitweb.perl b/gitweb/gitweb.perl
> index 4f0c3bd..4237ea6 100755
> --- a/gitweb/gitweb.perl
> +++ b/gitweb/gitweb.perl
> @@ -1695,11 +1695,11 @@ sub chop_and_escape_str {
> my ($str) = @_;Why not simply
my $str = to_utf8(shift);
Show 14 quoted lines
> my $chopped = chop_str(@_);
> - if ($chopped eq $str) {
> + if ($chopped eq to_utf8($str)) {
> return esc_html($chopped);
> } else {
> $str =~ s/[[:cntrl:]]/?/g;
> - return $cgi->span({-title=>$str}, esc_html($chopped));
> + return $cgi->span({-title => to_utf8($str)}, esc_html($chopped));
> }
> }
>
> --
> 1.7.5.4
> --
Jakub Narebski
Poland