* subversion/libsvn_diff/parse-diff.c   (svn_diff__parse_next_patch): When separating filenames from additional    noise in the hunk header, use the first tab as the delimiter instead    of the last tab. We can't assume that the line contains a single tab.    Even svn diff itself can create diff headers like      +++ foo\t(copied from bar)\t(revision XYZ)    which caused the parser to see a filename of "foo\t(copied from bar)".
* subversion/libsvn_diff/parse-diff.c
  (svn_diff__parse_next_patch): When separating filenames from additional
   noise in the hunk header, use the first tab as the delimiter instead
   of the last tab. We can't assume that the line contains a single tab.
   Even svn diff itself can create diff headers like
     +++ foo\t(copied from bar)\t(revision XYZ)
   which caused the parser to see a filename of "foo\t(copied from bar)".

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