Fix issue #3964 ("Inconsistent output in 'svn log' for revisions with no changed paths").
Fix issue #3964 ("Inconsistent output in 'svn log' for revisions with
no changed paths").

* subversion/libsvn_ra_local/ra_plugin.c
  (log_receiver_wrapper): Was cancellation_log_receiver().  Now
    conditionally calls the cancellation callback.  Also, replace empty
    changed-paths hashes with NULL ones (like the other RA layers do).
  (svn_ra_local__get_log): Unconditionally use log_receiver_wrapper().


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

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