385
386
static inline int merge_detect_rename(struct merge_options *opt)
387
{
388
- return opt->merge_detect_rename >= 0 ? opt->merge_detect_rename :
389
- opt->diff_detect_rename >= 0 ? opt->diff_detect_rename : 1;
388
+ return (opt->detect_renames >= 0) ? opt->detect_renames : 1;
389
}
390
391
static void init_tree_desc_from_tree(struct tree_desc *desc, struct tree *tree)
1882
*/
1883
if (opts.detect_rename > DIFF_DETECT_RENAME)
1884
opts.detect_rename = DIFF_DETECT_RENAME;
1886
- opts.rename_limit = opt->merge_rename_limit >= 0 ? opt->merge_rename_limit :
1887
- opt->diff_rename_limit >= 0 ? opt->diff_rename_limit :
1888
- 1000;
1885
+ opts.rename_limit = (opt->rename_limit >= 0) ? opt->rename_limit : 1000;
1886
opts.rename_score = opt->rename_score;
1887
opts.show_rename_progress = opt->show_rename_progress;
1888
opts.output_format = DIFF_FORMAT_NO_OUTPUT;
3724
{
3725
char *value = NULL;
3726
git_config_get_int("merge.verbosity", &opt->verbosity);
3730
- git_config_get_int("diff.renamelimit", &opt->diff_rename_limit);
3731
- git_config_get_int("merge.renamelimit", &opt->merge_rename_limit);
3727
+ git_config_get_int("diff.renamelimit", &opt->rename_limit);
3728
+ git_config_get_int("merge.renamelimit", &opt->rename_limit);
3729
if (!git_config_get_string("diff.renames", &value)) {
3733
- opt->diff_detect_rename = git_config_rename("diff.renames", value);
3730
+ opt->detect_renames = git_config_rename("diff.renames", value);
3731
free(value);
3732
}
3733
if (!git_config_get_string("merge.renames", &value)) {
3737
- opt->merge_detect_rename = git_config_rename("merge.renames", value);
3734
+ opt->detect_renames = git_config_rename("merge.renames", value);
3735
free(value);
3736
}
3737
if (!git_config_get_string("merge.directoryrenames", &value)) {
3757
opt->repo = repo;
3758
opt->verbosity = 2;
3759
opt->buffer_output = 1;
3763
- opt->diff_rename_limit = -1;
3764
- opt->merge_rename_limit = -1;
3760
+ opt->rename_limit = -1;
3761
opt->renormalize = 0;
3766
- opt->diff_detect_rename = -1;
3767
- opt->merge_detect_rename = -1;
3762
+ opt->detect_renames = -1;
3763
opt->detect_directory_renames = MERGE_DIRECTORY_RENAMES_CONFLICT;
3764
merge_recursive_config(opt);
3765
merge_verbosity = getenv("GIT_MERGE_VERBOSITY");
3811
else if (!strcmp(s, "no-renormalize"))
3812
opt->renormalize = 0;
3813
else if (!strcmp(s, "no-renames"))
3819
- opt->merge_detect_rename = 0;
3814
+ opt->detect_renames = 0;
3815
else if (!strcmp(s, "find-renames")) {
3821
- opt->merge_detect_rename = 1;
3816
+ opt->detect_renames = 1;
3817
opt->rename_score = 0;
3818
}
3819
else if (skip_prefix(s, "find-renames=", &arg) ||
3820
skip_prefix(s, "rename-threshold=", &arg)) {
3821
if ((opt->rename_score = parse_rename_score(&arg)) == -1 || *arg != 0)
3822
return -1;
3828
- opt->merge_detect_rename = 1;
3823
+ opt->detect_renames = 1;
3824
}
3825
/*
3826
* Please update $__git_merge_strategy_options in