summaryrefslogtreecommitdiff
path: root/match-trees.c
diff options
context:
space:
mode:
authorLibravatar Jeff King <peff@peff.net>2020-11-04 14:28:31 -0500
committerLibravatar Junio C Hamano <gitster@pobox.com>2020-11-04 14:05:28 -0800
commit4c6f781f9c7ee7029c3f2fd20ddd76ce8b476bca (patch)
treebb2b99abdf85a596bc7cbc7695e3fbf9e8984f38 /match-trees.c
parentGit 2.29.2 (diff)
downloadtgif-4c6f781f9c7ee7029c3f2fd20ddd76ce8b476bca.tar.xz
format-patch: refactor output selection
The --stdout and --output-directory options are mutually exclusive, but it's hard to tell from reading the code. We have three separate conditionals that check for use_stdout, and it's only after we've set up the output_directory fully that we check whether the user also specified --stdout. Instead, let's check the exclusion explicitly first, then have a single conditional that handles stdout versus an output directory. This is slightly easier to follow now, and also will keep things sane when we add another output mode in a future patch. We'll add a few tests as well, covering the mutual exclusion and the fact that we are not confused by a configured output directory. Signed-off-by: Jeff King <peff@peff.net> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'match-trees.c')
0 files changed, 0 insertions, 0 deletions