From: Jakub Narebski Date: Mon, 28 Aug 2006 21:17:31 +0000 (+0200) Subject: gitweb: Add local time and timezone to git_print_authorship X-Git-Tag: v1.4.3-rc1~160 X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=a44465ccd998bcb6fbfb49cb63d5206dce26051a;p=git.git gitweb: Add local time and timezone to git_print_authorship Add local time (hours and minutes) and local timezone to the output of git_print_authorship command, used by git_commitdiff. The code was taken from git_commit subroutine. Signed-off-by: Jakub Narebski Signed-off-by: Junio C Hamano --- diff --git a/gitweb/gitweb.perl b/gitweb/gitweb.perl index 1b352cbb2..9324d71eb 100755 --- a/gitweb/gitweb.perl +++ b/gitweb/gitweb.perl @@ -1358,10 +1358,18 @@ sub git_print_header_div { sub git_print_authorship { my $co = shift; - my %ad = parse_date($co->{'author_epoch'}); + my %ad = parse_date($co->{'author_epoch'}, $co->{'author_tz'}); print "
" . esc_html($co->{'author_name'}) . - " [$ad{'rfc2822'}]
\n"; + " [$ad{'rfc2822'}"; + if ($ad{'hour_local'} < 6) { + printf(" (%02d:%02d %s)", + $ad{'hour_local'}, $ad{'minute_local'}, $ad{'tz_local'}); + } else { + printf(" (%02d:%02d %s)", + $ad{'hour_local'}, $ad{'minute_local'}, $ad{'tz_local'}); + } + print "]\n"; } sub git_print_page_path {