Start ignoring statuses (and in fact, cancel the rest of the status operation) at the first sign of those pesky svn:externals.  They will taint our version range calculation.
Start ignoring statuses (and in fact, cancel the rest of the status
operation) at the first sign of those pesky svn:externals.  They will
taint our version range calculation.

* subversion/svnversion/main.c
  (struct status_baton): add 'done' parameter.
  (analyze_status): Return immediately if we're done.
  (notify, cancel): New.
  (main): Initialize the baton's new 'done' parameter, and register
    the new notification and cancellation functions/batons.  Also,
    check for the cancellation error return from svn_client_status(),
    which is non-fatal.


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

wbond/subversion,wbond/subversion,YueLinHo/Subversion,wbond/subversion,wbond/subversion,wbond/subversion,YueLinHo/Subversion,wbond/subversion,YueLinHo/Subversion,YueLinHo/Subversion,YueLinHo/Subversion,YueLinHo/Subversion,YueLinHo/Subversion,YueLinHo/Subversion,wbond/subversion