]> git.ipfire.org Git - thirdparty/git.git/commit
help: handle NULL value for alias.* config
authorJeff King <peff@peff.net>
Thu, 7 Dec 2023 07:11:27 +0000 (02:11 -0500)
committerJunio C Hamano <gitster@pobox.com>
Fri, 8 Dec 2023 23:24:47 +0000 (08:24 +0900)
commit89086c9466624ca0b53f04374e293a7afcec592b
tree459efbf8d5bdbe84a82d8cd214007678a051a2ec
parent24942ef31636f5e1f8076454200be76db8740848
help: handle NULL value for alias.* config

When showing all config with "git help --all", we print the list of
defined aliases. But our config callback to do so does not check for a
NULL value, meaning a config block like:

  [alias]
  foo

will cause us to segfault. We should detect and complain about this in
the usual way.

Since this command is purely informational (and we aren't trying to run
the alias), we could perhaps just generate a warning and continue. But
this sort of misconfiguration should be pretty rare, and the error
message we will produce points directly to the line of config that needs
to be fixed. So just generating the usual error should be OK.

Signed-off-by: Jeff King <peff@peff.net>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
help.c