Author: rhuijben Date: Thu Feb 14 14:38:19 2013 New Revision: 1446207 URL: http://svn.apache.org/r1446207 Log: * subversion/libsvn_delta/svndiff.c (noop_write_handler): New function. (svn_txdelta_parse_svndiff): Following up on r1446194, hook noop_write_handler to avoid an assertion in some unexpected tests.
Modified: subversion/trunk/subversion/libsvn_delta/svndiff.c Modified: subversion/trunk/subversion/libsvn_delta/svndiff.c URL: http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_delta/svndiff.c?rev=1446207&r1=1446206&r2=1446207&view=diff ============================================================================== --- subversion/trunk/subversion/libsvn_delta/svndiff.c (original) +++ subversion/trunk/subversion/libsvn_delta/svndiff.c Thu Feb 14 14:38:19 2013 @@ -903,6 +903,14 @@ write_handler(void *baton, /* NOTREACHED */ } +/* Minimal svn_stream_t write handler, doing nothing */ +static svn_error_t * +noop_write_handler(void *baton, + const char *buffer, + apr_size_t *len) +{ + return SVN_NO_ERROR; +} static svn_error_t * close_handler(void *baton) @@ -953,7 +961,8 @@ svn_txdelta_parse_svndiff(svn_txdelta_wi else { /* And else we just ignore everything as efficiently as we can. - by not hooking the stream at all */ + by only hooking a no-op handler */ + svn_stream_set_write(stream, noop_write_handler); } return stream; }