Finish the libsvn_ra_neon client-side bit of issue #4082.
Finish the libsvn_ra_neon client-side bit of issue #4082.

Pass along in the XML REPORT request for log revisions a flag which
means "encode any binary property values before trying to send them
across the wire".  Check the server's response for instances of said
encoding occuring, and adjust the parsing of the response accordingly.

* subversion/libsvn_ra_neon/log.c
  (struct log_baton): Add 'cdata_encoding' member.
  (maybe_decode_log_cdata): New helper function.
  (log_start_element): Look for the "encoding" attribute on CDATA-ful
    items of interest.
  (log_end_element): Use maybe_decode_log_cdata() to, well, maybe
    decode CDATA.
  (svn_ra_neon__get_log): Initialize baton 'cdata_encoding' member.



git-svn-id: f8a4e5e023278da1e04e203c7fe051e3c4285d88@1215288 13f79535-47bb-0310-9956-ffa450edef68

YueLinHo/Subversion,YueLinHo/Subversion,YueLinHo/Subversion,YueLinHo/Subversion,YueLinHo/Subversion,YueLinHo/Subversion,YueLinHo/Subversion,YueLinHo/Subversion