Use separate parameters instead of passing the big 'merge_cmd_baton_t' structure to many merge functions, where it makes sense and is relatively easy to do.
Use separate parameters instead of passing the big 'merge_cmd_baton_t'
structure to many merge functions, where it makes sense and is relatively
easy to do.

* subversion/libsvn_client/merge.c
  (check_repos_match, make_conflict_versions, make_tree_conflict,
   notify_merge_begin, fix_deleted_subtree_ranges,
   find_gaps_in_merge_source_history,
   insert_parent_and_sibs_of_sw_absent_del_subtree,
   get_mergeinfo_paths):
    Replace a merge_cmd_baton_t parameter with separate parameters.
  (log_noop_baton_t): Replace a merge_cmd_baton_t field with separate fields
    (just one, in fact). Remove the unused 'target_fspath' field.
  (tree_conflict, tree_conflict_on_add, merge_file_changed,
   merge_file_added, merge_dir_added, notification_receiver,
   populate_remaining_ranges, single_file_merge_notify, log_noop_revs,
   remove_noop_subtree_ranges, do_mergeinfo_aware_dir_merge):
    Adjust calls accordingly.

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