@@ -37,6 +37,17 @@ int bitflip_filter_apply(
3737 return 0 ;
3838}
3939
40+ static int bitflip_filter_stream (
41+ git_writestream * * out ,
42+ git_filter * self ,
43+ void * * payload ,
44+ const git_filter_source * src ,
45+ git_writestream * next )
46+ {
47+ return git_filter_buffered_stream_new (out ,
48+ self , bitflip_filter_apply , NULL , payload , src , next );
49+ }
50+
4051static void bitflip_filter_free (git_filter * f )
4152{
4253 git__free (f );
@@ -50,7 +61,7 @@ git_filter *create_bitflip_filter(void)
5061 filter -> version = GIT_FILTER_VERSION ;
5162 filter -> attributes = "+bitflip" ;
5263 filter -> shutdown = bitflip_filter_free ;
53- filter -> apply = bitflip_filter_apply ;
64+ filter -> stream = bitflip_filter_stream ;
5465
5566 return filter ;
5667}
@@ -88,6 +99,17 @@ int reverse_filter_apply(
8899 return 0 ;
89100}
90101
102+ static int reverse_filter_stream (
103+ git_writestream * * out ,
104+ git_filter * self ,
105+ void * * payload ,
106+ const git_filter_source * src ,
107+ git_writestream * next )
108+ {
109+ return git_filter_buffered_stream_new (out ,
110+ self , reverse_filter_apply , NULL , payload , src , next );
111+ }
112+
91113static void reverse_filter_free (git_filter * f )
92114{
93115 git__free (f );
@@ -101,7 +123,7 @@ git_filter *create_reverse_filter(const char *attrs)
101123 filter -> version = GIT_FILTER_VERSION ;
102124 filter -> attributes = attrs ;
103125 filter -> shutdown = reverse_filter_free ;
104- filter -> apply = reverse_filter_apply ;
126+ filter -> stream = reverse_filter_stream ;
105127
106128 return filter ;
107129}
0 commit comments