This patch series adds a new coccinelle semantic patch to enforce the git coding style that requires "Do not explicitly compute an integral value with constant 0 or '\ 0', or a pointer value with constant NULL." It also fixes a set of sources using the new semantic patch. Elia Pinto (23): contrib/coccinnelle: add equals-null.cocci apply.c: Fix coding style archive.c: Fix coding style blame.c: Fix coding style branch.c: Fix coding style builtin/bisect--helper.c: Fix coding style builtin/checkout.c: Fix coding style builtin/clone.c: Fix coding style builtin/commit.c: Fix coding style builtin/diff.c: Fix coding style builtin/gc.c: Fix coding style builtin/index-pack.c: Fix coding style builtin/log.c: Fix coding style builtin/ls-remote.c: Fix coding style builtin/mailsplit.c: Fix coding style builtin/pack-redundant.c: Fix coding style builtin/receive-pack.c: Fix coding style builtin/replace.c: Fix coding style builtin/rev-parse.c: Fix coding style builtin/shortlog.c: Fix coding style builtin/tag.c: Fix coding style combine-diff.c: Fix coding style commit-graph.c: Fix coding style apply.c | 6 +++--- archive.c | 2 +- blame.c | 6 +++--- branch.c | 4 ++-- builtin/bisect--helper.c | 2 +- builtin/checkout.c | 2 +- builtin/clone.c | 4 ++-- builtin/commit.c | 2 +- builtin/diff.c | 2 +- builtin/gc.c | 6 +++--- builtin/index-pack.c | 6 +++--- builtin/log.c | 2 +- builtin/ls-remote.c | 2 +- builtin/mailsplit.c | 2 +- builtin/pack-redundant.c | 10 +++++----- builtin/receive-pack.c | 4 ++-- builtin/replace.c | 2 +- builtin/rev-parse.c | 2 +- builtin/shortlog.c | 2 +- builtin/tag.c | 4 ++-- combine-diff.c | 4 ++-- commit-graph.c | 4 ++-- contrib/coccinelle/equals-null.cocci | 30 ++++++++++++++++++++++++++++ 23 files changed, 70 insertions(+), 40 deletions(-) create mode 100644 contrib/coccinelle/equals-null.cocci -- 2.35.1