merge: setup `opts` later in `checkout_fast_forward()`
commit89e653da5b1bee9cf645e9d4bdd95f6bb31cc4b9
authorMartin Ågren <martin.agren@gmail.com>
Sun, 20 May 2018 10:17:34 +0000 (20 12:17 +0200)
committerJunio C Hamano <gitster@pobox.com>
Sun, 20 May 2018 21:56:15 +0000 (21 06:56 +0900)
tree728bce3e5c70705267b669fd3e5ac2f365d6288a
parent6f10a09e0a1a7c3c3a6ee8e67390a4839dbe6a1b
merge: setup `opts` later in `checkout_fast_forward()`

After we initialize the various fields in `opts` but before we actually
use them, we might return early. Move the initialization further down,
to immediately before we use `opts`.

This limits the scope of `opts` and will help a later commit fix a
memory leak without having to worry about those early returns.

This patch is best viewed using something like this (note the tab!):
--color-moved --anchored=" trees[nr_trees] = parse_tree_indirect"

Signed-off-by: Martin Ågren <martin.agren@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
merge.c