diff options
author | Johannes Schindelin <Johannes.Schindelin@gmx.de> | 2007-07-24 19:18:34 +0100 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2007-07-24 17:28:10 -0700 |
commit | af66366a9feb0194ed04b1f538998021ece268a8 (patch) | |
tree | 0ca6430d5e3d445b4fc58e45ba000295d5f17d77 /date.c | |
parent | 7b69b873faf3cfd592bb64a496c6982a540aa7ea (diff) | |
download | git-af66366a9feb0194ed04b1f538998021ece268a8.tar.gz |
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>
Diffstat (limited to 'date.c')
-rw-r--r-- | date.c | 9 |
1 files changed, 9 insertions, 0 deletions
@@ -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 } }; |