summaryrefslogtreecommitdiff
path: root/date.c
diff options
context:
space:
mode:
authorÆvar Arnfjörð Bjarmason <avarab@gmail.com>2022-02-16 08:14:03 (GMT)
committerJunio C Hamano <gitster@pobox.com>2022-02-16 17:40:00 (GMT)
commitf1842898324330dcf7a3b30ea08d18a68bd19ceb (patch)
treede9ec60456d9f3f2b3e36db374d27288bed97eff /date.c
parent88c7b4c3c8d51510d20ebb9990750ad0e97afbfb (diff)
downloadgit-f1842898324330dcf7a3b30ea08d18a68bd19ceb.zip
git-f1842898324330dcf7a3b30ea08d18a68bd19ceb.tar.gz
git-f1842898324330dcf7a3b30ea08d18a68bd19ceb.tar.bz2
date API: provide and use a DATE_MODE_INIT
Provide and use a DATE_MODE_INIT macro. Most of the users of struct date_mode" use it via pretty.h's "struct pretty_print_context" which doesn't have an initialization macro, so we're still bound to being initialized to "{ 0 }" by default. But we can change the couple of callers that directly declared a variable on the stack to instead use the initializer, and thus do away with the "mode.local = 0" added in add00ba2de9 (date: make "local" orthogonal to date format, 2015-09-03). Signed-off-by: Ævar Arnfjörð Bjarmason <avarab@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'date.c')
-rw-r--r--date.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/date.c b/date.c
index 863b07e..54c709e 100644
--- a/date.c
+++ b/date.c
@@ -206,11 +206,10 @@ void show_date_relative(timestamp_t time, struct strbuf *timebuf)
struct date_mode *date_mode_from_type(enum date_mode_type type)
{
- static struct date_mode mode;
+ static struct date_mode mode = DATE_MODE_INIT;
if (type == DATE_STRFTIME)
BUG("cannot create anonymous strftime date_mode struct");
mode.type = type;
- mode.local = 0;
return &mode;
}