-rw-r--r-- | ui-shared.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/ui-shared.c b/ui-shared.c index 4280a70..197ee37 100644 --- a/ui-shared.c +++ b/ui-shared.c @@ -354,5 +354,5 @@ void cgit_object_link(struct object *obj) } -void cgit_print_date(time_t secs, char *format) +void cgit_print_date(time_t secs, char *format, int local_time) { char buf[64]; @@ -361,4 +361,7 @@ void cgit_print_date(time_t secs, char *format) if (!secs) return; + if(local_time) + time = localtime(&secs); + else time = gmtime(&secs); strftime(buf, sizeof(buf)-1, format, time); @@ -376,5 +379,5 @@ void cgit_print_age(time_t t, time_t max_relative, char *format) if (secs > max_relative && max_relative >= 0) { - cgit_print_date(t, format); + cgit_print_date(t, format, ctx.cfg.local_time); return; } @@ -454,5 +457,5 @@ void cgit_print_docend() else { html("<div class='footer'>generated "); - cgit_print_date(time(NULL), FMT_LONGDATE); + cgit_print_date(time(NULL), FMT_LONGDATE, ctx.cfg.local_time); htmlf(" by cgit %s", cgit_version); html("</div>\n"); |