]> git.ipfire.org Git - thirdparty/git.git/commit
cmd_bisect__helper: defer parsing no-checkout flag
authorAaron Lipman <alipman88@gmail.com>
Fri, 7 Aug 2020 21:58:36 +0000 (17:58 -0400)
committerJunio C Hamano <gitster@pobox.com>
Fri, 7 Aug 2020 22:13:03 +0000 (15:13 -0700)
commitbe5fe2000df5c1110d8086e4704e1a90a64f7387
tree48f5b012d6f90197c2ff1b94e67d192ed615a0e2
parent0fe305a5d342225976688b1bd68dc4dc179b66b3
cmd_bisect__helper: defer parsing no-checkout flag

cmd_bisect__helper() is intended as a temporary shim layer serving as an
interface for git-bisect.sh. This function and git-bisect.sh should
eventually be replaced by a C implementation, cmd_bisect(), serving as
an entrypoint for all "git bisect ..." shell commands: cmd_bisect() will
only parse the first token following "git bisect", and dispatch the
remaining args to the appropriate function ["bisect_start()",
"bisect_next()", etc.].

Thus, cmd_bisect__helper() should not be responsible for parsing flags
like --no-checkout. Instead, let the --no-checkout flag remain in the
argv array, so it may be evaluated alongside the other options already
parsed by bisect_start().

Signed-off-by: Aaron Lipman <alipman88@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
bisect.c
bisect.h
builtin/bisect--helper.c
git-bisect.sh