Merge branch 'jk/more-comments-on-textconv' into maint
The memory ownership rule of fill_textconv() API, which was a bit tricky, has been documented a bit better. * jk/more-comments-on-textconv: diff: clarify textconv interface
This commit is contained in:
5
diff.c
5
diff.c
@ -5085,7 +5085,7 @@ size_t fill_textconv(struct userdiff_driver *driver,
|
||||
{
|
||||
size_t size;
|
||||
|
||||
if (!driver || !driver->textconv) {
|
||||
if (!driver) {
|
||||
if (!DIFF_FILE_VALID(df)) {
|
||||
*outbuf = "";
|
||||
return 0;
|
||||
@ -5096,6 +5096,9 @@ size_t fill_textconv(struct userdiff_driver *driver,
|
||||
return df->size;
|
||||
}
|
||||
|
||||
if (!driver->textconv)
|
||||
die("BUG: fill_textconv called with non-textconv driver");
|
||||
|
||||
if (driver->textconv_cache && df->sha1_valid) {
|
||||
*outbuf = notes_cache_get(driver->textconv_cache, df->sha1,
|
||||
&size);
|
||||
|
Reference in New Issue
Block a user