Follow-up to r1188774:
Follow-up to r1188774:

* subversion/libsvn_client/externals.c
  (svn_client__handle_externals): Try deleting any amount of unversioned
   directories between the defining abspath and the removed external,
   instead of trying to delete just the defining abspath. If the removed
   external was defined at a higher directory than its immediate parent,
   the defining abspath will not be empty so we need to remove any
   intermediate unversioned directories as well.

Found by: rhuijben


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

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