show_date(): fix relative dates

We pass a timestamp (i.e. number of seconds elapsed since Jan 1 1970,
00:00:00 GMT) to the function. So there is no need to "fix" the
timestamp according to the timezone.

Signed-off-by: Johannes Schindelin <Johannes.Schindelin@gmx.de>
This commit is contained in:
Johannes Schindelin 2007-01-20 22:21:38 +01:00 коммит произвёл Junio C Hamano
Родитель b15af07928
Коммит da8f070cee
1 изменённых файлов: 2 добавлений и 3 удалений

5
date.c
Просмотреть файл

@ -62,12 +62,11 @@ const char *show_date(unsigned long time, int tz, int relative)
if (relative) {
unsigned long diff;
time_t t = gm_time_t(time, tz);
struct timeval now;
gettimeofday(&now, NULL);
if (now.tv_sec < t)
if (now.tv_sec < time)
return "in the future";
diff = now.tv_sec - t;
diff = now.tv_sec - time;
if (diff < 90) {
snprintf(timebuf, sizeof(timebuf), "%lu seconds ago", diff);
return timebuf;