[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: svn commit: r922867 - use of svn_error_compose()

From: Julian Foad <julian.foad_at_wandisco.com>
Date: Thu, 18 Mar 2010 15:30:23 +0000

On Wed, 2010-03-17, Greg Stein wrote:
> > + if (err && err->apr_err == SVN_ERR_WC_LOCKED)
> > + {
> > + svn_error_t *err2 = svn_wc__release_write_lock(wc_ctx,
> > + child_abspath,
> > + iterpool);
> > + if (err2)
> > + svn_error_compose(err, err2);
> > + return svn_error_return(err);
> > + }
> > + }
>
> Lately, we have not been using svn_error_compose(), favoring
> svn_error_compose_create() since it Does The Right Thing with the
> args, whether they're errors or not. Thus, the above code would
> typically be written:
>
> svn_error_t *err2 = svn_wc__release_write_lock(...);
>
> return svn_error_return(svn_err_compose_create(err, err2));
>
>
> Seeing the use of svn_error_compose() is a bit jarring :-P

Any reason not to extend svn_error_compose() to accept a NULL second
arg?

- Julian
Received on 2010-03-18 16:31:15 CET

This is an archived mail posted to the Subversion Dev mailing list.