From: Jürgen Kreileder Date: Sat, 17 Dec 2011 09:22:23 +0000 (+0100) Subject: gitweb: Output valid utf8 in git_blame_common('data') X-Git-Tag: v1.7.8.3~1^2~1 X-Git-Url: https://git.tokkee.org/?a=commitdiff_plain;h=57cf4ad6e82af6aaa38bb215ea35ea9c465c6045;p=git.git gitweb: Output valid utf8 in git_blame_common('data') Otherwise when javascript-actions are enabled gitweb shown broken author names in the tooltips on blame pages ('blame_incremental' view). Signed-off-by: Jürgen Kreileder Acked-by: Jakub Narębski Signed-off-by: Junio C Hamano --- diff --git a/gitweb/gitweb.perl b/gitweb/gitweb.perl index a9f39d59c..dc2ad9d4a 100755 --- a/gitweb/gitweb.perl +++ b/gitweb/gitweb.perl @@ -6108,7 +6108,9 @@ sub git_blame_common { -type=>"text/plain", -charset => "utf-8", -status=> "200 OK"); local $| = 1; # output autoflush - print while <$fd>; + while (my $line = <$fd>) { + print to_utf8($line); + } close $fd or print "ERROR $!\n";