diff options
author | John Alden <john.alden@gitkraken.com> | 2022-06-14 08:47:50 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-06-14 08:47:50 -0700 |
commit | e2ea138dc8a17315f454421f3bb310e2288bbc12 (patch) | |
tree | 5577e8f87d09643fc42cb111612abf2b47387e41 | |
parent | 9c3edca5bf56b5144e38c5ba3d91ae293270f5a3 (diff) | |
download | libgit2-e2ea138dc8a17315f454421f3bb310e2288bbc12.tar.gz |
Address feedback
Co-authored-by: Edward Thomson <ethomson@github.com>
-rw-r--r-- | src/libgit2/filter.c | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/src/libgit2/filter.c b/src/libgit2/filter.c index e2a927ec6..1fda63736 100644 --- a/src/libgit2/filter.c +++ b/src/libgit2/filter.c @@ -903,12 +903,20 @@ static int buffered_stream_close(git_writestream *s) GIT_ASSERT_ARG(buffered_stream); #ifndef GIT_DEPRECATE_HARD - if(buffered_stream->write_fn == NULL) { + if (buffered_stream->write_fn == NULL) { + git_buf legacy_output = GIT_BUF_INIT, + legacy_input = GIT_BUF_INIT; + + legacy_output.ptr = buffered_stream->output->ptr; + legacy_output.size = buffered_stream->output->size; + legacy_input.ptr = buffered_stream->input.ptr; + legacy_input.size = buffered_stream->input.size; + error = buffered_stream->legacy_write_fn( buffered_stream->filter, buffered_stream->payload, - (git_buf *)buffered_stream->output, - (git_buf *)&buffered_stream->input, + &legacy_output, + &legacy_input, buffered_stream->source); } else #endif |