[PATCH 3/3] gitweb: Output valid utf8 in git_blame_common('data')
- From
Jakub Narebski <jnareb@gmail.com>
- Date
- Dec 17, 2011, 09:15 UTC
- Message-ID
- <1324113324-21328-4-git-send-email-jnareb@gmail.com>
- In-Reply-To
- <1324113324-21328-1-git-send-email-jnareb@gmail.com>
From: Jürgen Kreileder <jk@blackdown.de>
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 <jk@blackdown.de> Acked-by: Jakub Narębski <jnareb@gmail.com> --- gitweb/gitweb.perl | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-)
diff --git a/gitweb/gitweb.perl b/gitweb/gitweb.perl index dcf4658..d24763b 100755 --- a/gitweb/gitweb.perl +++ b/gitweb/gitweb.perl @@ -6244,7 +6244,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";
-- 1.7.6