From: Jakub Narebski <jnareb@xxxxxxxxx> Make the timezone parameter mandatory. This ensures that the *_local fields are always populated with accurate information. Also, delete an unnecessary call to format_date(). Signed-off-by: Jakub Narebski <jnareb@xxxxxxxxx> Signed-off-by: Kevin Cernekee <cernekee@xxxxxxxxx> --- v2: Fix typos. Remove unnecessary call. Remove default "-0000" tz value. Rebase on top of my patch 3/3 (as applying -1/3 then 1/3 would create a merge conflict). gitweb/gitweb.perl | 9 ++++----- 1 files changed, 4 insertions(+), 5 deletions(-) diff --git a/gitweb/gitweb.perl b/gitweb/gitweb.perl index 2d4349f..485ebd0 100755 --- a/gitweb/gitweb.perl +++ b/gitweb/gitweb.perl @@ -2907,8 +2907,7 @@ sub git_get_rev_name_tags { ## parse to hash functions sub format_date { - my $epoch = shift; - my $tz = shift || "-0000"; + my ($epoch, $tz) = @_; my %date; my @months = ("Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"); @@ -4943,7 +4942,6 @@ sub git_log_body { next if !%co; my $commit = $co{'id'}; my $ref = format_ref_marker($refs, $commit); - my %ad = format_date($co{'author_epoch'}); git_print_header_div('commit', "<span class=\"age\">$co{'age_string'}</span>" . esc_html($co{'title'}) . $ref, @@ -7102,7 +7100,8 @@ sub git_feed { if (defined($commitlist[0])) { %latest_commit = %{$commitlist[0]}; my $latest_epoch = $latest_commit{'committer_epoch'}; - %latest_date = format_date($latest_epoch); + %latest_date = format_date($latest_epoch, + $latest_commit{'committer_tz'}); my $if_modified = $cgi->http('IF_MODIFIED_SINCE'); if (defined $if_modified) { my $since; @@ -7233,7 +7232,7 @@ XML if (($i >= 20) && ((time - $co{'author_epoch'}) > 48*60*60)) { last; } - my %cd = format_date($co{'author_epoch'}); + my %cd = format_date($co{'author_epoch'}, $co{'author_tz'}); # get list of changed files open my $fd, "-|", git_cmd(), "diff-tree", '-r', @diff_opts, -- 1.7.4.1 -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html