Now that we handle sigint, 'svn log' needs to explicitly pay attention to cancellation.  This is an addendum to issue #1004.
Now that we handle sigint, 'svn log' needs to explicitly pay attention
to cancellation.  This is an addendum to issue #1004.

* subversion/clients/cmdline/log-cmd.c
  (struct log_receiver_baton): New fields cancel_func, cancel_baton.
  (svn_cl__log): Initialize above new fields.  Pass receiver baton to
    log_receiver_xml, now that there's a reason to.
  (log_message_receiver, log_message_receiver_xml): Check cancellation.

jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion