From: Eric Sunshine Date: Mon, 6 Jul 2015 17:30:49 +0000 (-0400) Subject: checkout: drop 'checkout_opts' dependency from prepare_linked_checkout X-Git-Tag: v2.5.0-rc2~1^2~12 X-Git-Url: https://git.lorimer.id.au/gitweb.git/diff_plain/bdf0f375b9cf1c272233583a03eddef1772da99e?ds=sidebyside;hp=bdf0f375b9cf1c272233583a03eddef1772da99e checkout: drop 'checkout_opts' dependency from prepare_linked_checkout The plan is to relocate "git checkout --to" functionality to "git worktree add", however, worktree.c won't have access to the 'struct checkout_opts' passed to prepare_linked_worktree(), which it consults for the pathname of the new worktree and the argv[] of the command it should run to populate the new worktree. Facilitate relocation of prepare_linked_worktree() by instead having it accept the pathname and argv[] directly, thus eliminating the final references to 'struct checkout_opts'. Signed-off-by: Eric Sunshine Signed-off-by: Junio C Hamano ---