r1848577 | cmpilato | 2018-12-10 07:35:07 -0600 (Mon, 10 Dec 2018)
swig-py: Followup to r1848425, moving the bulk of the stream
conversion logic into libsvn_swig_py (instead of having it duplicated
dozens of times in generated code).
* subversion/bindings/swig/include/svn_types.swg
(%typemap(in) svn_stream_t *WRAPPED_STREAM): Move the logic of
handling multiple stream-like input types...
* subversion/bindings/swig/python/libsvn_swig_py/swigutil_py.c
(svn_swig_py_make_stream): ...to here.
(parse_fn3_set_fulltext): Raise a callback exception if stream
construction fails.
* subversion/bindings/swig/python/tests/repository.py
(test_parse_fns3_invalid_set_fulltext): New test.
Patch by: Yasuhito FUTATSUKI <futatuki at yf.bsdclub.org>
Jun Omae
(Tweaked by me.)