summaryrefslogtreecommitdiff
path: root/gitweb/gitweb.perl
diff options
context:
space:
mode:
authorLibravatar Jakub Narebski <jnareb@gmail.com>2006-08-28 23:17:31 +0200
committerLibravatar Junio C Hamano <junkio@cox.net>2006-08-28 16:44:14 -0700
commita44465ccd998bcb6fbfb49cb63d5206dce26051a (patch)
treea393836a2193c0376f2948d134d51d1b3dff74b5 /gitweb/gitweb.perl
parentgitweb: Add diff tree, with links to patches, to commitdiff view (diff)
downloadtgif-a44465ccd998bcb6fbfb49cb63d5206dce26051a.tar.xz
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 <jnareb@gmail.com> Signed-off-by: Junio C Hamano <junkio@cox.net>
Diffstat (limited to 'gitweb/gitweb.perl')
-rwxr-xr-xgitweb/gitweb.perl12
1 files changed, 10 insertions, 2 deletions
diff --git a/gitweb/gitweb.perl b/gitweb/gitweb.perl
index 1b352cbb25..9324d71ebe 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 "<div class=\"author_date\">" .
esc_html($co->{'author_name'}) .
- " [$ad{'rfc2822'}]</div>\n";
+ " [$ad{'rfc2822'}";
+ if ($ad{'hour_local'} < 6) {
+ printf(" (<span class=\"atnight\">%02d:%02d</span> %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 "]</div>\n";
}
sub git_print_page_path {