Stop using the session's pool for everything under the sun (commit-wise) in libsvn_ra_dav.
Stop using the session's pool for everything under the sun
(commit-wise) in libsvn_ra_dav.

* subversion/libsvn_ra_dav/commit.c
  (resource_t): Add a 'pool' member.
  (simple_request, do_checkout): Add a 'pool' parameter, and use it
    instead of the session pool.
  (add_child): Populate the resource's new 'pool' member.
  (get_activity_collection): Shorten a variable name for beauty
    reasons only.
  (checkout_resource): Add 'pool' parameter; use it.  Also, alloc the
    working resource URL in the resource's pool.  Oh, and update calls
    to do_checkout().  Finally, rename 'res' to 'rsrc' (for
    consistency with other code herein).
  (commit_open_root): Alloc the root resource from the passed-in pool,
    and initialize the new 'pool' member of resource_t.
  (delete_activity, create_activity, commit_delete_entry,
   commit_add_dir, commit_change_dir_prop, commit_add_file,
   commit_open_file, commit_change_file_prop, apply_log_message):
    Update calls to simple_request() and checkout_resource().  Fix
    other miscellaneous abuses of the session pool, too.
  (get_version_url): Alloc the resource's vsn-rsrc-url in the same
    pool as the resource.


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

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