Following up on r39091, replace more access batons in the status walker with absolute paths. This doesn't change the output of the statuswalker yet, but it makes it easier to perform more cleanup.
Following up on r39091, replace more access batons in the status walker
with absolute paths. This doesn't change the output of the statuswalker
yet, but it makes it easier to perform more cleanup.

* subversion/libsvn_wc/status.c
  (edit_baton): Remove access baton.
  (get_dir_status): Update prototype
  (handle_dir_entry): Replace access baton with absolute path and
    update calls to use wc-db api.
  (handle_externals): New function, handling the svn:externals parsing.
  (get_dir_status): Remove access batons from arguments, but for now still
    use them in the processing. Factor out externals handling.
  (tweak_statushash): Remove unused access baton argument.
  (make_dir_baton): Update caller.
  (handle_statii): Remove unused argument.
  (delete_entry): Update caller. This allows removing access baton handling.
  (close_directory): Update caller.
  (close_edit): Update caller and remove cleanup handling. The new
    handle_externals() performs this check before adding to the
    traversal info.
  (svn_wc_get_status_editor5): Fix calculation of target_abspath.

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