diff options
Diffstat (limited to 'src/diff_print.c')
| -rw-r--r-- | src/diff_print.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/diff_print.c b/src/diff_print.c index 5bcb5d016..5a5a70b6f 100644 --- a/src/diff_print.c +++ b/src/diff_print.c @@ -714,6 +714,15 @@ int git_diff_print_callback__to_file_handle( return 0; } +/* print a git_diff to a git_buf */ +int git_diff_to_buf(git_buf *out, git_diff *diff, git_diff_format_t format) +{ + assert(out && diff); + git_buf_sanitize(out); + return git_diff_print( + diff, format, git_diff_print_callback__to_buf, out); +} + /* print a git_patch to an output callback */ int git_patch_print( git_patch *patch, |
