]> git.ipfire.org Git - thirdparty/git.git/commit - object.h
*.[ch] *_INIT macros: use { 0 } for a "zero out" idiom
authorÆvar Arnfjörð Bjarmason <avarab@gmail.com>
Mon, 27 Sep 2021 12:54:25 +0000 (14:54 +0200)
committerJunio C Hamano <gitster@pobox.com>
Mon, 27 Sep 2021 21:47:59 +0000 (14:47 -0700)
commit9865b6e6a4ca1e895fd473c827cf1822f3bd8249
treea042ff50d16f1a328592aa46a11311ab66585077
parent9d444d9ee019cb795e6a677fbb70daf6ae64a073
*.[ch] *_INIT macros: use { 0 } for a "zero out" idiom

In C it isn't required to specify that all members of a struct are
zero'd out to 0, NULL or '\0', just providing a "{ 0 }" will
accomplish that.

Let's also change code that provided N zero'd fields to just
provide one, and change e.g. "{ NULL }" to "{ 0 }" for
consistency. I.e. even if the first member is a pointer let's use "0"
instead of "NULL". The point of using "0" consistently is to pick one,
and to not have the reader wonder why we're not using the same pattern
everywhere.

Signed-off-by: Ævar Arnfjörð Bjarmason <avarab@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
13 files changed:
builtin/submodule--helper.c
checkout.c
contrib/credential/gnome-keyring/git-credential-gnome-keyring.c
contrib/credential/libsecret/git-credential-libsecret.c
diff.c
lockfile.h
object-store.h
object.h
oid-array.h
path.h
ref-filter.c
remote.c
revision.c