[PATCH 07/14] range-diff: respect diff_option.file rather than assuming 'stdout'
- From
Eric Sunshine <sunshine@sunshineco.com>
- Date
- Jul 22, 2018, 09:57 UTC
- Message-ID
- <20180722095717.17912-8-sunshine@sunshineco.com>
- In-Reply-To
- <20180722095717.17912-1-sunshine@sunshineco.com>
The actual diffs output by range-diff respect diff_option.file, which range-diff passes down the call-chain, thus are destination-agnostic. However, output_pair_header() is hard-coded to emit to 'stdout'. Fix this by making output_pair_header() respect diff_option.file, as well.
Signed-off-by: Eric Sunshine <sunshine@sunshineco.com> --- range-diff.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/range-diff.c b/range-diff.c index 347b4a79f2..76e053c2b2 100644 --- a/range-diff.c +++ b/range-diff.c @@ -328,7 +328,7 @@ static void output_pair_header(struct diff_options *diffopt, } strbuf_addf(buf, "%s\n", color_reset); - fwrite(buf->buf, buf->len, 1, stdout); + fwrite(buf->buf, buf->len, 1, diffopt->file); } static struct userdiff_driver no_func_name = {
-- 2.18.0.345.g5c9ce644c3