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 <johannes.schindelin@gmx.de> Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:

committed by
Junio C Hamano

parent
7b69b873fa
commit
af66366a9f
9
date.c
9
date.c
@ -660,6 +660,14 @@ static void date_am(struct tm *tm, int *num)
|
|||||||
tm->tm_hour = (hour % 12);
|
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 {
|
static const struct special {
|
||||||
const char *name;
|
const char *name;
|
||||||
void (*fn)(struct tm *, int *);
|
void (*fn)(struct tm *, int *);
|
||||||
@ -670,6 +678,7 @@ static const struct special {
|
|||||||
{ "tea", date_tea },
|
{ "tea", date_tea },
|
||||||
{ "PM", date_pm },
|
{ "PM", date_pm },
|
||||||
{ "AM", date_am },
|
{ "AM", date_am },
|
||||||
|
{ "never", date_never },
|
||||||
{ NULL }
|
{ NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user