mirror of
https://github.com/git/git.git
synced 2026-03-30 11:30:07 +02:00
Merge branch 'rs/diff-no-minimal' into next
* rs/diff-no-minimal: git diff too slow for a file
This commit is contained in:
10
diff.c
10
diff.c
@@ -754,7 +754,7 @@ static void diff_words_show(struct diff_words_data *diff_words)
|
||||
memset(&xecfg, 0, sizeof(xecfg));
|
||||
diff_words_fill(&diff_words->minus, &minus, diff_words->word_regex);
|
||||
diff_words_fill(&diff_words->plus, &plus, diff_words->word_regex);
|
||||
xpp.flags = XDF_NEED_MINIMAL;
|
||||
xpp.flags = 0;
|
||||
/* as only the hunk header will be parsed, we need a 0-context */
|
||||
xecfg.ctxlen = 0;
|
||||
xdi_diff_outf(&minus, &plus, fn_out_diff_words_aux, diff_words,
|
||||
@@ -1789,7 +1789,7 @@ static void builtin_diff(const char *name_a,
|
||||
check_blank_at_eof(&mf1, &mf2, &ecbdata);
|
||||
ecbdata.file = o->file;
|
||||
ecbdata.header = header.len ? &header : NULL;
|
||||
xpp.flags = XDF_NEED_MINIMAL | o->xdl_opts;
|
||||
xpp.flags = o->xdl_opts;
|
||||
xecfg.ctxlen = o->context;
|
||||
xecfg.interhunkctxlen = o->interhunkcontext;
|
||||
xecfg.flags = XDL_EMIT_FUNCNAMES;
|
||||
@@ -1894,7 +1894,7 @@ static void builtin_diffstat(const char *name_a, const char *name_b,
|
||||
|
||||
memset(&xpp, 0, sizeof(xpp));
|
||||
memset(&xecfg, 0, sizeof(xecfg));
|
||||
xpp.flags = XDF_NEED_MINIMAL | o->xdl_opts;
|
||||
xpp.flags = o->xdl_opts;
|
||||
xdi_diff_outf(&mf1, &mf2, diffstat_consume, diffstat,
|
||||
&xpp, &xecfg);
|
||||
}
|
||||
@@ -1942,7 +1942,7 @@ static void builtin_checkdiff(const char *name_a, const char *name_b,
|
||||
memset(&xpp, 0, sizeof(xpp));
|
||||
memset(&xecfg, 0, sizeof(xecfg));
|
||||
xecfg.ctxlen = 1; /* at least one context line */
|
||||
xpp.flags = XDF_NEED_MINIMAL;
|
||||
xpp.flags = 0;
|
||||
xdi_diff_outf(&mf1, &mf2, checkdiff_consume, &data,
|
||||
&xpp, &xecfg);
|
||||
|
||||
@@ -3520,7 +3520,7 @@ static int diff_get_patch_id(struct diff_options *options, unsigned char *sha1)
|
||||
len2, p->two->path);
|
||||
git_SHA1_Update(&ctx, buffer, len1);
|
||||
|
||||
xpp.flags = XDF_NEED_MINIMAL;
|
||||
xpp.flags = 0;
|
||||
xecfg.ctxlen = 3;
|
||||
xecfg.flags = XDL_EMIT_FUNCNAMES;
|
||||
xdi_diff_outf(&mf1, &mf2, patch_id_consume, &data,
|
||||
|
||||
Reference in New Issue
Block a user