*.[ch] refactoring: make use of the FREE_AND_NULL() macro
commit88ce3ef636b1385e861ec0e9e2155248b999b032
authorÆvar Arnfjörð Bjarmason <avarab@gmail.com>
Thu, 15 Jun 2017 23:15:49 +0000 (15 23:15 +0000)
committerJunio C Hamano <gitster@pobox.com>
Fri, 16 Jun 2017 19:44:09 +0000 (16 12:44 -0700)
tree0da315e544f734755c717c04852b2c44ac3345d3
parente140f7afddcdce2bae062ea1578eac38c744e3a5
*.[ch] refactoring: make use of the FREE_AND_NULL() macro

Replace occurrences of `free(ptr); ptr = NULL` which weren't caught by
the coccinelle rule. These fall into two categories:

 - free/NULL assignments one after the other which coccinelle all put
   on one line, which is functionally equivalent code, but very ugly.

 - manually spotted occurrences where the NULL assignment isn't right
   after the free() call.

Signed-off-by: Ævar Arnfjörð Bjarmason <avarab@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
12 files changed:
builtin/am.c
builtin/worktree.c
commit-slab.h
credential.c
gpg-interface.c
grep.c
help.c
line-log.c
prio-queue.c
refs/ref-cache.c
rerere.c
split-index.c