rhuij...@apache.org writes:

> Author: rhuijben
> Date: Wed Mar  4 17:23:46 2015
> New Revision: 1664078
>
> URL: http://svn.apache.org/r1664078
> Log:
> Following up on r1609499, which made all ra layers change the auth baton in a
> way that affects all ra session using it, make it possible to create a slave
> auth baton that shares everything with the parent baton except for the
> parameters.

> +                             callbacks, callback_baton, auth_baton,
> +                             config, sesspool, scratch_pool);
>  
>    if (err)
>      {
> +      svn_pool_clear(scratch_pool);

As this path always returns an error I think it would be clearer to
destroy the temporary pool rather than clear it.  I think it should be
the parent sesspool rather than scratch_pool, as in the other error
paths.

>        if (err->apr_err == SVN_ERR_RA_SESSION_URL_MISMATCH)
>          return svn_error_trace(err);
>  
> @@ -398,7 +406,7 @@ svn_error_t *svn_ra_open4(svn_ra_session
>      {
>        /* *session_p = NULL; */
>        *corrected_url_p = apr_pstrdup(pool, *corrected_url_p);
> -      svn_pool_destroy(sesspool);
> +      svn_pool_destroy(sesspool); /* Includes scratch_pool */
>        return SVN_NO_ERROR;
>      }

-- 
Philip Martin | Subversion Committer
WANdisco // *Non-Stop Data*

Reply via email to