summaryrefslogtreecommitdiff
path: root/diff-merges.c
diff options
context:
space:
mode:
authorSergey Organov <sorganov@gmail.com>2021-04-13 11:41:16 (GMT)
committerJunio C Hamano <gitster@pobox.com>2021-04-17 06:38:35 (GMT)
commit38fc4dbbc2f110192752a3b2c99abb745f0494bf (patch)
tree69a0410fe1c476668a112e69b218c8af080569f7 /diff-merges.c
parent26a0f58da84a7da11f9175144c9a926e7b376349 (diff)
downloadgit-38fc4dbbc2f110192752a3b2c99abb745f0494bf.zip
git-38fc4dbbc2f110192752a3b2c99abb745f0494bf.tar.gz
git-38fc4dbbc2f110192752a3b2c99abb745f0494bf.tar.bz2
diff-merges: adapt -m to enable default diff format
Let -m option (and --diff-merges=m) enable the default format instead of "separate", to be able to tune it with log.diffMerges option. Signed-off-by: Sergey Organov <sorganov@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'diff-merges.c')
-rw-r--r--diff-merges.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/diff-merges.c b/diff-merges.c
index 66c8ba0..9d19225 100644
--- a/diff-merges.c
+++ b/diff-merges.c
@@ -34,10 +34,10 @@ static void set_m(struct rev_info *revs)
{
/*
* To "diff-index", "-m" means "match missing", and to the "log"
- * family of commands, it means "show full diff for merges". Set
+ * family of commands, it means "show default diff for merges". Set
* both fields appropriately.
*/
- set_separate(revs);
+ set_to_default(revs);
revs->match_missing = 1;
}
@@ -61,13 +61,13 @@ static diff_merges_setup_func_t func_by_opt(const char *optarg)
return suppress;
if (!strcmp(optarg, "1") || !strcmp(optarg, "first-parent"))
return set_first_parent;
- else if (!strcmp(optarg, "m") || !strcmp(optarg, "separate"))
+ else if (!strcmp(optarg, "separate"))
return set_separate;
else if (!strcmp(optarg, "c") || !strcmp(optarg, "combined"))
return set_combined;
else if (!strcmp(optarg, "cc") || !strcmp(optarg, "dense-combined"))
return set_dense_combined;
- else if (!strcmp(optarg, "on"))
+ else if (!strcmp(optarg, "m") || !strcmp(optarg, "on"))
return set_to_default;
return NULL;
}