From: Junio C Hamano Date: Tue, 21 Jun 2022 15:35:35 GMT Subject: Re: [PATCH 1/2] combine-diff: abort if --ignore-matching-lines is given Message-ID: In-Reply-To: <49bcadd1-7dc2-d5ee-36a5-59456450aeca@web.de> René Scharfe writes: > The code for combined diffs doesn't currently support ignoring changes > that match a regex. Abort and report that fact instead of running into > a segfault. > > Signed-off-by: René Scharfe > --- > combine-diff.c | 4 ++++ > 1 file changed, 4 insertions(+) Makes sense. > diff --git a/combine-diff.c b/combine-diff.c > index b724f02123..11df1d7f39 100644 > --- a/combine-diff.c > +++ b/combine-diff.c > @@ -1498,6 +1498,10 @@ void diff_tree_combined(const struct object_id *oid, > int i, num_paths, needsep, show_log_first, num_parent = parents->nr; > int need_generic_pathscan; > > + if (opt->ignore_regex_nr) > + die("combined diff and '%s' cannot be used together", > + "--ignore-matching-lines"); "X cannot be used together _with_ Y" perhaps? > /* nothing to do, if no parents */ > if (!num_parent) > return; > -- > 2.36.1