builtin/merge.c - cleanup of code in for-cycle that tests strategies
authorEdmundo Carmona Antoranz <eantoranz@gmail.com>
Tue, 9 Jul 2019 03:15:59 +0000 (21:15 -0600)
committerJunio C Hamano <gitster@pobox.com>
Tue, 9 Jul 2019 18:29:16 +0000 (11:29 -0700)
commitf00abe6ae05ac67aa3a22469a1d8f84defd1df6c
tree26586a3437f0c17f2a96fbf8fb0c05a40dd43239
parent8dca754b1e874719a732bc9ab7b0e14b21b1bc10
builtin/merge.c - cleanup of code in for-cycle that tests strategies

The cmd_merge() function has a loop that tries different
merge strategies in turn, and stops when a strategy gets a
clean merge, while keeping the "best" conflicted merge so
far.

Make the loop easier to follow by moving the code around,
ensuring that there is only one "break" in the loop where
an automerge succeeds.  Also group the actions that are
performed after an automerge succeeds together to a single
location, outside and after the loop.

Signed-off-by: Edmundo Carmona Antoranz <eantoranz@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
builtin/merge.c