Skip to content

Commit

Permalink
Teach approxidate() to understand "never"
Browse files Browse the repository at this point in the history
If you want to keep the reflogs around for a really long time, you should be
able to say so:

	$ git config gc.reflogExpire never

Now it works, too.

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
  • Loading branch information
Johannes Schindelin authored and Junio C Hamano committed Jul 25, 2007
1 parent 7b69b87 commit af66366
Showing 1 changed file with 9 additions and 0 deletions.
9 changes: 9 additions & 0 deletions date.c
Original file line number Diff line number Diff line change
Expand Up @@ -660,6 +660,14 @@ static void date_am(struct tm *tm, int *num)
tm->tm_hour = (hour % 12);
}

static void date_never(struct tm *tm, int *num)
{
tm->tm_mon = tm->tm_wday = tm->tm_yday
= tm->tm_hour = tm->tm_min = tm->tm_sec = 0;
tm->tm_year = 70;
tm->tm_mday = 1;
}

static const struct special {
const char *name;
void (*fn)(struct tm *, int *);
Expand All @@ -670,6 +678,7 @@ static const struct special {
{ "tea", date_tea },
{ "PM", date_pm },
{ "AM", date_am },
{ "never", date_never },
{ NULL }
};

Expand Down

0 comments on commit af66366

Please sign in to comment.