From: Johannes Schindelin Date: Tue, 24 Jul 2007 18:18:34 +0000 (+0100) Subject: Teach approxidate() to understand "never" X-Git-Tag: v1.5.3-rc3~6 X-Git-Url: https://git.tokkee.org/?a=commitdiff_plain;h=af66366a9feb0194ed04b1f538998021ece268a8;p=git.git Teach approxidate() to understand "never" 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 Signed-off-by: Junio C Hamano --- diff --git a/date.c b/date.c index 45b0b1deb..93bef6efb 100644 --- a/date.c +++ b/date.c @@ -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 *); @@ -670,6 +678,7 @@ static const struct special { { "tea", date_tea }, { "PM", date_pm }, { "AM", date_am }, + { "never", date_never }, { NULL } };