Fix reopened issue #3176 'log -g output for merge reversal is bit confusing'.
Fix reopened issue #3176 'log -g output for merge reversal is bit confusing'.

Some more pool-fu...

* subversion/libsvn_repos/log.c

  (get_combined_mergeinfo_changes): Revert r1080034 and r1080236 and use
   a clearer implementation to deal with the fact that svn_mergeinfo_merge
   does not make a deep copy of incoming mergeinfo (i.e. simply dup the
   argument ourselves).  Add similar logic to the block for explicit
   mergeinfo, which fixes the reopened issue, see
   http://subversion.tigris.org/issues/show_bug.cgi?id=3176#desc7


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

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