summaryrefslogtreecommitdiff
path: root/help.c
diff options
context:
space:
mode:
authorJunio C Hamano <gitster@pobox.com>2017-06-01 04:38:16 (GMT)
committerJunio C Hamano <gitster@pobox.com>2017-06-05 02:39:59 (GMT)
commit5a88f97cff0f269f8b2069b17c9da05ee66c98bb (patch)
treec7cb309f1167013a5d292be28c6d5db72b0bbb66 /help.c
parentf0994fa85dfcbd9854686d7b6de3b05b7952f41c (diff)
downloadgit-5a88f97cff0f269f8b2069b17c9da05ee66c98bb.zip
git-5a88f97cff0f269f8b2069b17c9da05ee66c98bb.tar.gz
git-5a88f97cff0f269f8b2069b17c9da05ee66c98bb.tar.bz2
diff- and log- family: handle "git cmd -h" early
"git $builtin -h" bypasses the usual repository setup and calls the cmd_$builtin() function, expecting it to show the help text. Unfortunately the commands in the log- and the diff- family want to call into the revisions machinery, which by definition needs to have a repository already discovered. Strictly speaking, they may not need a repository only for parsing "-h", but it is a good discipline to future-proof codepath to ensure that setup_revisions() is called after we know that a repository is there. Handle the "git $builtin -h" special case very early in these commands to work around potential issues. Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'help.c')
0 files changed, 0 insertions, 0 deletions