bisect: parse revs before passing them to check_expected_revs()
commit6bc02d5627358f6a264c5dbb159b5a9aeb44ebf4
authorChristian Couder <chriscool@tuxfamily.org>
Thu, 25 Dec 2014 18:25:32 +0000 (25 19:25 +0100)
committerJunio C Hamano <gitster@pobox.com>
Mon, 29 Dec 2014 19:19:55 +0000 (29 11:19 -0800)
tree2c38713f1b7634d44a4335cbe1ac151a99187989
parentc2e8e4b9da4d007b15faa2e3d407b2fd279f0572
bisect: parse revs before passing them to check_expected_revs()

When running for example "git bisect bad HEAD" or
"git bisect good master", the parameter passed to
"git bisect (bad|good)" has to be parsed into a
commit hash before checking if it is the expected
commit or not.

We could do that in is_expected_rev() or in
check_expected_revs(), but it is already done in
bisect_state(). Let's just store the hash values
that result from this parsing, and then reuse
them after all the parsing is done.

This way we can also use a for loop over these
values to call bisect_write() on them, instead of
using eval.

Signed-off-by: Christian Couder <chriscool@tuxfamily.org>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
git-bisect.sh