merge-recursive: option to specify rename threshold
The recursive merge strategy turns on rename detection but leaves the rename threshold at the default. Add a strategy option to allow the user to specify a rename threshold to use. Signed-off-by: Kevin Ballard <kevin@sb.org> Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:

committed by
Junio C Hamano

parent
4e5dd044c6
commit
10ae7526be
6
diff.c
6
diff.c
@ -3219,7 +3219,7 @@ int diff_opt_parse(struct diff_options *options, const char **av, int ac)
|
||||
return 1;
|
||||
}
|
||||
|
||||
static int parse_num(const char **cp_p)
|
||||
int parse_rename_score(const char **cp_p)
|
||||
{
|
||||
unsigned long num, scale;
|
||||
int ch, dot;
|
||||
@ -3265,7 +3265,7 @@ static int diff_scoreopt_parse(const char *opt)
|
||||
if (cmd != 'M' && cmd != 'C' && cmd != 'B')
|
||||
return -1; /* that is not a -M, -C nor -B option */
|
||||
|
||||
opt1 = parse_num(&opt);
|
||||
opt1 = parse_rename_score(&opt);
|
||||
if (cmd != 'B')
|
||||
opt2 = 0;
|
||||
else {
|
||||
@ -3275,7 +3275,7 @@ static int diff_scoreopt_parse(const char *opt)
|
||||
return -1; /* we expect -B80/99 or -B80 */
|
||||
else {
|
||||
opt++;
|
||||
opt2 = parse_num(&opt);
|
||||
opt2 = parse_rename_score(&opt);
|
||||
}
|
||||
}
|
||||
if (*opt != 0)
|
||||
|
Reference in New Issue
Block a user