Properly order child messages when running 'svn log -g'.
Properly order child messages when running 'svn log -g'.

The also adds a slight semantic change in that descending order is assumed
true when both start < end, and start == end.  This has no impact on single
revision requests (except for a slight performance benefit), but ensures that
child messages are sorted the right way in the default case.

* subversion/libsvn_repos/log.c
  (send_change_rev): Add new descending_order parameter, and pass it to
  send_child_revs().
  (send_child_revs): If requested to send the messages in descending order,
  sort the list of revisions in descending order.
  (svn_repos_get_logs4): Add a new temp variable for descending_order, and
  pass it to send_change_rev().


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

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