From: René Scharfe Date: Sat, 18 Jun 2022 11:12:34 +0000 (+0200) Subject: combine-diff: abort if --output is given X-Git-Tag: v2.37.2~31^2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=cfb19ae05f4565bc9d0a0cb3a23a3d2ab9fb8fab;p=thirdparty%2Fgit.git combine-diff: abort if --output is given The code for combined diffs currently only writes to stdout. Abort and report that fact instead of silently ignoring the --output option. The (empty) output file has already been created at that point, though. Reported-by: Ævar Arnfjörð Bjarmason Signed-off-by: René Scharfe Signed-off-by: Junio C Hamano --- diff --git a/combine-diff.c b/combine-diff.c index 512897e3bf..76d2351fce 100644 --- a/combine-diff.c +++ b/combine-diff.c @@ -1501,6 +1501,9 @@ void diff_tree_combined(const struct object_id *oid, if (opt->ignore_regex_nr) die("combined diff and '%s' cannot be used together", "--ignore-matching-lines"); + if (opt->close_file) + die("combined diff and '%s' cannot be used together", + "--output"); /* nothing to do, if no parents */ if (!num_parent)