In the diff header path adjustments, produce friendly names after removing path components instead of before. Before this patch invalid dirents would have been passed to svn_dirent_is_child().
In the diff header path adjustments, produce friendly names after removing path
components instead of before. Before this patch invalid dirents would have been
passed to svn_dirent_is_child().

* subversion/libsvn_client/diff.c
  (adjust_paths_for_diff_labels): Handle processing in a more expected order to
    avoid breaking api users that run in maintainer mode. Don't add a '/' before
    a full url. Rename argument to match usage. Remove some suffix processing on
    the original paths as that only operated on the index_path part after
    combining.

  (display_prop_diffs,
   diff_content_changed): Follow argument rename with local variable.


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

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