Merge branch 'jk/combine-diff-binary-etc' into maint
* jk/combine-diff-binary-etc: combine-diff: respect textconv attributes refactor get_textconv to not require diff_filespec combine-diff: handle binary files as binary combine-diff: calculate mode_differs earlier combine-diff: split header printing into its own function
This commit is contained in:
17
userdiff.c
17
userdiff.c
@ -281,3 +281,20 @@ struct userdiff_driver *userdiff_find_by_path(const char *path)
|
||||
return NULL;
|
||||
return userdiff_find_by_name(check.value);
|
||||
}
|
||||
|
||||
struct userdiff_driver *userdiff_get_textconv(struct userdiff_driver *driver)
|
||||
{
|
||||
if (!driver->textconv)
|
||||
return NULL;
|
||||
|
||||
if (driver->textconv_want_cache && !driver->textconv_cache) {
|
||||
struct notes_cache *c = xmalloc(sizeof(*c));
|
||||
struct strbuf name = STRBUF_INIT;
|
||||
|
||||
strbuf_addf(&name, "textconv/%s", driver->name);
|
||||
notes_cache_init(c, name.buf, driver->textconv);
|
||||
driver->textconv_cache = c;
|
||||
}
|
||||
|
||||
return driver;
|
||||
}
|
||||
|
Reference in New Issue
Block a user