Browse Source

Simplify code to find recursive merge driver.

There is no need to intern the string to git_attr, as we are already
dealing with the name of the driver there.

Signed-off-by: Junio C Hamano <junkio@cox.net>
maint
Junio C Hamano 18 years ago
parent
commit
d56dbd6709
  1. 9
      merge-recursive.c

9
merge-recursive.c

@ -1024,13 +1024,8 @@ static int ll_merge(mmbuffer_t *result_buf,
ll_driver_name = git_path_check_merge(a->path); ll_driver_name = git_path_check_merge(a->path);
driver = find_ll_merge_driver(ll_driver_name); driver = find_ll_merge_driver(ll_driver_name);


if (index_only && driver->recursive) { if (index_only && driver->recursive)
void *merge_attr; driver = find_ll_merge_driver(driver->recursive);

ll_driver_name = driver->recursive;
merge_attr = git_attr(ll_driver_name, strlen(ll_driver_name));
driver = find_ll_merge_driver(merge_attr);
}
merge_status = driver->fn(driver, a->path, merge_status = driver->fn(driver, a->path,
&orig, &src1, name1, &src2, name2, &orig, &src1, name1, &src2, name2,
result_buf); result_buf);

Loading…
Cancel
Save