Improve 'blame -g' performance by trimming previously reached path/revision combinations from the history tree.
Improve 'blame -g' performance by trimming previously reached path/revision
combinations from the history tree.

* subversion/libsvn_repos/rev_hunt.c
  (find_interesting_revisions): When adding a path/revision pair to the list
   of pairs to return, also add it to the duplicate_path_revs hash.  Check this
   hash before processing a path/revision pair to make sure it isn't a duplicate.
  (is_path_in_hash): New helper.
  (get_merged_path_revisions): Add parameter, pass it to
   find_interesting_revisions().
  (svn_repos_get_file_revs2): Initialize the duplicate_path_revs hash.

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