MCPcopy Index your code
hub / github.com/git/git / userdiff_find_by_path

Function userdiff_find_by_path

userdiff.c:528–546  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

526}
527
528struct userdiff_driver *userdiff_find_by_path(struct index_state *istate,
529 const char *path)
530{
531 static struct attr_check *check;
532
533 if (!check)
534 check = attr_check_initl("diff", NULL);
535 if (!path)
536 return NULL;
537 git_check_attr(istate, path, check);
538
539 if (ATTR_TRUE(check->items[0].value))
540 return &driver_true;
541 if (ATTR_FALSE(check->items[0].value))
542 return &driver_false;
543 if (ATTR_UNSET(check->items[0].value))
544 return NULL;
545 return userdiff_find_by_name(check->items[0].value);
546}
547
548struct userdiff_driver *userdiff_get_textconv(struct repository *r,
549 struct userdiff_driver *driver)

Callers 8

entry_is_binaryFunction · 0.85
grep_source_load_driverFunction · 0.85
parse_range_funcnameFunction · 0.85
show_patch_diffFunction · 0.85
run_diff_cmdFunction · 0.85
run_diffstatFunction · 0.85
collect_diff_blob_oidsFunction · 0.85

Calls 3

attr_check_initlFunction · 0.85
git_check_attrFunction · 0.85
userdiff_find_by_nameFunction · 0.85

Tested by

no test coverage detected